Java mail傳送郵件示例
package com.zhangxueliang.demo; import java.util.*; import javax.mail.*; import javax.mail.Message.RecipientType; import javax.mail.internet.*; import javax.activation.*; public class SendEmailUtils{ private static String smtp_host = "smtp.163.com"; // 網易 private static String username = "zhangxueliang***********@163.com"; // 郵箱賬戶 private static String password = "***********"; // 郵箱授權碼 private static String from = "zhangxueliang***********@163.com"; // 使用當前賬戶 //測試程式碼:測試郵件能否傳送成功 public static void main(String[] args) { sendMail("張學亮在測試郵件玩玩", "郵件正文內容", "zhangxueliang********@163.com"); } public static void sendMail(String subject, String content, String to) { Properties props = new Properties(); props.setProperty("mail.smtp.host", smtp_host); props.setProperty("mail.transport.protocol", "smtp"); props.setProperty("mail.smtp.auth", "true"); Session session = Session.getInstance(props); Message message = new MimeMessage(session); try { message.setFrom(new InternetAddress(from)); message.setRecipient(RecipientType.TO, new InternetAddress(to)); message.setSubject(subject); message.setContent(content, "text/html;charset=utf-8"); Transport transport = session.getTransport(); transport.connect(smtp_host, username, password); transport.sendMessage(message, message.getAllRecipients()); System.out.println("郵件傳送成功..."); } catch (Exception e) { e.printStackTrace(); throw new RuntimeException("郵件傳送失敗..."); } } }
相關推薦
Java mail傳送郵件示例
package com.zhangxueliang.demo; import java.util.*; import javax.mail.*; import javax.mail.Message.R
Java mail 傳送郵件 主題(標題)亂碼
最近開發遇到Javamail 傳送郵件標題亂碼問題,騰訊、網易郵箱不會亂碼,阿里郵箱 標題則會亂碼。解決辦法: String subject = MimeUtility.encodeWord(mailEntity.getMailSubject(), "UTF-8", "Q");
Java.Mail 傳送郵件工具類
1.首先確保傳送人的郵箱 跟 接收人的郵箱 的smtp協議開著. ------》可以上郵箱設定裡面開啟. 這裡使用的QQ郵箱 我們可以在郵箱幫助中找到QQ郵箱的pop3跟smtp伺服器地址已經開放的相應埠 一般是465,或者是587 2.極其重要一點
java mail 傳送郵件
程式碼 package test.smtp; import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; import javax.mail.Session; import java
Java Mail 傳送郵件126、163 、QQ
下面是傳送的程式碼(可測試) //1、創 建 連 接 對 象,連 接 到 郵 箱 服 務 器 Properties props = new Properties(); //開 啟 debug 調 試 props.setProperty("mail.
JAVA MAIL傳送郵件例項
專案用到一需求,完成特定任務後需要自動發郵件給客戶,看了下javamail比較簡單...不囉嗦,你懂的,然後就開始寫寫個簡單的入門,先百度找到 mail.jar ,commons-email-X.X.jar ,activation.jar 這三個jar,放進專案裡 先寫
Java mail 傳送接收郵件
文字郵件:package mypack; import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.S
Java使用javax.mail傳送郵件
這裡使用maven專案進行開發 1.首先pom中載入jar <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</ar
Java mail 傳送 MimeMessage 郵件
import com.derbysoft.common.config.MailConfig; import com.derbysoft.common.utils.string.StringUtil; import org.springframework.beans.fact
【javaMail】【1.基礎發郵件】java mail 傳送plain text 郵件 helloworld
簡介 JavaMail,顧名思義,提供給開發者處理電子郵件相關的程式設計介面。它是Sun釋出的用來處理email的API。它可以方便地執行一些常用的郵件傳輸。 雖然JavaMail是Sun的API之一,但它目前還沒有被加在標準的java開發工具包中(Java Develop
Java使用javax.mail傳送郵件 解決收件人、發件人名字亂碼問題
/*** 格式化 Name <[email protected]> 的地址* @param name 名字* @param email Email地址* @return 格式化的地址*/public static String formatAddres
Java發送郵件示例
ise ble catch gbk 發送郵件 .get png content chan 利用Java發送郵件示例: 1、發送QQ郵件 1 import java.util.Properties; 2 import javax.mail.Message; 3 imp
javax.mail 傳送郵件(工具類)
前言:注意自己郵箱賬號的授權碼 傳送不成功,要設定授權碼(勿掉坑裡) 1.座標 <dependency> <groupId>javax.mail</groupId> <artifactId&
centos-sendmail&mail傳送郵件
一、安裝: 安裝sendmail: yum -y install sendmail systemctl start sendmail 安裝mailx: yum install -y mailx 二、傳送: 通過檔案內容傳送:
Linux實用技巧——mail傳送郵件命令以及中文亂碼解決
文章目錄 0 前言及準備 1 mailx安裝及配置 1.1 安裝 1.2 編輯配置檔案 2 傳送郵件 2.1 無正文郵件 2.2 有正文郵件 3 郵件中文亂碼問題解決
java spring 傳送郵件
一 匯入jar 匯入spring-context-support-4.0.5.RELEASE.jar相關jar 二 配置spring配置檔案 這裡可以靈活配置發件郵箱伺服器、發件郵箱埠、發件使用者名稱、密碼 如果系統發件伺服器資訊定死在proper
Javax.mail 傳送郵件異常
一、執行過程丟擲異常 1、Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 原因:此異常多出現在J2EE版本的郵件服務中,因為J2EE原
java中傳送郵件,如何設定發件人名稱、暱稱
msg.setFrom (new InternetAddress ("[email protected]", "這裡是需要的暱稱", "UTF-8")); msg.setSubject (subject); msg.setText (content); msg.ad
利用JavaMail傳送郵件示例
最近閒來無事,為了鞏固一下知識點,寫了一個利用JavaMail傳送郵件的例子。只寫了一個傳送的例子,以後有時間再寫下接收的例子。 1、簡單介紹一下JavaMail的傳送步驟 根據郵件會話屬性和密碼驗證器構造一個傳送郵件的session會話 通過session會話
解決 Java Mail 接受郵件主題 亂碼
message獲取主題有兩種方式: //頭部獲取 message.getHeader("subject")[0]; //message中獲取 message.getSubject(); 第二種方法 郵件主題會出現亂碼,但大部分是正常,舉個例子 郵件主題寫成 “的” 第一種一定不會出現亂