激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java實現帶附件的郵件發送功能

Java實現帶附件的郵件發送功能

2020-12-23 12:15Mr丶Husky Java教程

這篇文章主要為大家詳細介紹了Java實現帶附件的郵件發送功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java實現郵件發送功能的具體代碼,供大家參考,具體內容如下

1、需要導入mail.jar、activation.jar這兩個郵件發送的jar包,可在網上搜索并下載
2、需要設置相關郵箱服務器,我用的是qq郵箱,操作如下所示:開啟相關服務,并生產授權碼(這個代碼中會用到)。

Java實現帶附件的郵件發送功能

代碼如下所示:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
package com.ecg.controller;
 
import java.io.unsupportedencodingexception;
import java.security.generalsecurityexception;
import java.util.properties;
 
import javax.activation.datahandler;
import javax.activation.datasource;
import javax.activation.filedatasource;
import javax.mail.authenticator;
import javax.mail.bodypart;
import javax.mail.message;
import javax.mail.messagingexception;
import javax.mail.multipart;
import javax.mail.passwordauthentication;
import javax.mail.session;
import javax.mail.transport;
import javax.mail.internet.internetaddress;
import javax.mail.internet.mimebodypart;
import javax.mail.internet.mimemessage;
import javax.mail.internet.mimemultipart;
import javax.mail.internet.mimeutility;
 
import com.sun.mail.util.mailsslsocketfactory;
 
/**
 * 郵件發送
 *
 * @author wanglongfei 
 * e-mail: islongfei@gmail.com
 * @version 2017年8月27日
 *
 */
public class mailtest {
 
 
 public static void main(string [] args) throws generalsecurityexception, unsupportedencodingexception
 {
  // 收件人電子郵箱
  string to = "2528621082@qq.com";
 
  // 發件人電子郵箱
  string from = "1135237317@qq.com";
 
  // 指定發送郵件的主機為 smtp.qq.com
  string host = "smtp.qq.com"; //qq 郵件服務器
 
  // 獲取系統屬性
  properties properties = system.getproperties();
 
  // 設置郵件服務器
  properties.setproperty("mail.smtp.host", host);
 
  properties.put("mail.smtp.auth", "true");
  mailsslsocketfactory sf = new mailsslsocketfactory();
  sf.settrustallhosts(true);
  properties.put("mail.smtp.ssl.enable", "true");
  properties.put("mail.smtp.ssl.socketfactory", sf);
  // 獲取默認session對象
  session session = session.getdefaultinstance(properties,new authenticator(){
   public passwordauthentication getpasswordauthentication()
   //qq郵箱服務器賬戶、第三方登錄授權碼
    return new passwordauthentication("1135237317@qq.com", "dgahhkkjrtgafejj"); //發件人郵件用戶名、密碼
   }
  });
 
  try{
   // 創建默認的 mimemessage 對象
   mimemessage message = new mimemessage(session);
 
   // set from: 頭部頭字段
   message.setfrom(new internetaddress(from));
 
   // set to: 頭部頭字段
   message.addrecipient(message.recipienttype.to, new internetaddress(to));
 
   // set subject: 主題文字
   message.setsubject("家醫康心電診斷結果");
 
    // 創建消息部分
    bodypart messagebodypart = new mimebodypart();
  
    // 消息
    messagebodypart.settext("233333333333333");
 
    // 創建多重消息
    multipart multipart = new mimemultipart();
  
    // 設置文本消息部分
    multipart.addbodypart(messagebodypart);
  
    // 附件部分
    messagebodypart = new mimebodypart();
    //設置要發送附件的文件路徑
    string filename = "c:/users/下雨天-lalala/desktop/家醫康心電圖/十二導聯同步心電圖-.png";
    datasource source = new filedatasource(filename);
    messagebodypart.setdatahandler(new datahandler(source));
    
    //messagebodypart.setfilename(filename);
    //處理附件名稱中文(附帶文件路徑)亂碼問題
    messagebodypart.setfilename(mimeutility.encodetext(filename));
    multipart.addbodypart(messagebodypart);
  
    // 發送完整消息
    message.setcontent(multipart );
  
    // 發送消息
    transport.send(message);
    system.out.println("sent message successfully....");
   }catch (messagingexception mex) {
    mex.printstacktrace();
   }
 }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/qq_37480159/article/details/77683741

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91www成人久久 | 久久网国产 | 亚洲成人高清电影 | 天天夜干| 久久国产精品久久精品国产演员表 | 久在线播放 | 免费观看又色又爽又黄的崩锅 | 久久久大片 | 精精国产xxxx视频在线野外 | 久久艹艹艹 | 国产亚洲精品久久久闺蜜 | 国产免费观看视频 | 亚洲天堂岛国片 | 国产精品久久久久久久久久三级 | 91精品久久久久久久 | 国产妞干网| 中国性xxx| 欧美精品毛片 | 免费a级毛片大学生免费观看 | 欧美18xxxx | 国产一区免费观看 | 久久久久久久亚洲精品 | av在线播放电影 | 中文字幕综合在线观看 | 久久久久久久久日本理论电影 | 欧美性黄 | 久久久久久久久久美女 | 一级看片免费视频 | 免费观看一级黄色片 | 成人毛片免费看 | 有色视频在线观看 | 毛片免费在线播放 | 国产午夜探花 | 看毛片的网址 | 欧美a∨亚洲欧美亚洲 | 久久精品视频在线免费观看 | 久久精品a一级国产免视看成人 | 国产69精品久久久久9999不卡免费 | 欧美老外a级毛片 | 欧美xxxx精品另类 | 久久久久久免费免费 |