hyljava

          java發送郵件

          Java使用網易郵箱服務器發送郵件實例

          1 下載發送mail需要的jar

           

          activation.jar  與  mail.jar

           

          2 創建 SendMail  

          3 代碼如下

           

           

          import java.util.Date;

          import java.util.Properties;

          import javax.mail.Address;

          import javax.mail.Message;

          import javax.mail.Session;

          import javax.mail.Transport;

          import javax.mail.internet.InternetAddress;

          import javax.mail.internet.MimeMessage;

          import cn.founder.common.globals.Constants;

           

          public class SendMail {

          public int send(String tfrom, String tto, String ttitle, String tcontent) {

          Properties props = new Properties();

          props.put("mail.smtp.host", "smtp.263.net");//自己到網上查找網易發郵件的smtp服務地址 你的發件郵箱如果是163  你就查找163的發件服務器

          props.put("mail.smtp.auth", "true");

          Session s = Session.getInstance(props, null);

          s.setDebug(true);

          Message message = new MimeMessage(s);

          try {

          Address from = new InternetAddress(tfrom);

          message.setFrom(from);

          Address to = new InternetAddress(tto);

          message.setRecipient(Message.RecipientType.TO, to);

          sun.misc.BASE64Encoder enc = new sun.misc.BASE64Encoder();  

          message.setSubject("=?utf-8?B?"+enc.encode(ttitle.getBytes("utf-8"))+"?=");

          message.setContent(tcontent, "text/html;charset=utf-8");

          message.setSentDate(new Date());

          message.saveChanges();

          Transport transport = s.getTransport("smtp");

          //第一個參數是發件服務器   第二個是你發件的郵箱名  第三個是你發件郵箱的密碼

          transport.connect("smtp.263.net",發件郵箱,發件郵箱密碼);

          transport.sendMessage(message, message.getAllRecipients());

          transport.close();

          return 0;

          } catch (Exception e) {

          e.printStackTrace();

          return 1;

          }

          }

          /**

           * getEmailServiceIp

           * @return EmailServiceIp

           */

          public static void main(String[] args) {

          //第一個參數 發件郵箱   第二個收件郵箱  第三個 郵件內容

            new SendMail().send("yunlong090614@163.com", "1063342004@qq.com", "更改密碼校驗", "尊敬的用戶你好,您的校驗碼為:65432</br>xxxx");

          }

          posted on 2016-04-03 11:04 何云隆 閱讀(157) 評論(0)  編輯  收藏 所屬分類: java

          主站蜘蛛池模板: 右玉县| 沙坪坝区| 余干县| 聂荣县| 宁陕县| 黑龙江省| 仁怀市| 赤峰市| 济源市| 正安县| 灌南县| 奉化市| 德化县| 平陆县| 正蓝旗| 城市| 怀安县| 景谷| 陕西省| 琼结县| 九寨沟县| 自治县| 乐山市| 嘉祥县| 长白| 江孜县| 齐齐哈尔市| 吴忠市| 祥云县| 延吉市| 延边| 永吉县| 紫阳县| 介休市| 紫金县| 喀什市| 深州市| 东平县| 新乡市| 察雅县| 安龙县|