- 軟件大小:349KB
- 軟件語言:中文
- 軟件類(lèi)型:國產軟(ruǎn)件
- 軟件類別:免(miǎn)費軟件(jiàn) / 編程工具
- 更新時(shí)間:2017-07-24 16:03
- 運行環境:WinAll, WinXP, Win7, Win8
- 軟件等級:
- 軟件廠商:
- 官方網站:暫無(wú)
![頂一(yī)個](/skins/gr/images/c_goodbg.png)
![踩一個](/skins/gr/images/c_badbg.png)
553KB/中(zhōng)文(wén)/1.5
1.88M/中文/0.0
1.13M/中文(wén)/10.0
2.65M/中文/5.0
42KB/中文/10.0
mail.jar是在java語言中發送超鏈接(jiē)和郵件的maven控件,和activation.jar一起發揮強大的文檔資源傳送功能,綠色資源網提供最新的jar包和源碼(mǎ),快來下載吧!
第一步:在綠色資源網下載,選中要放置的包,之後直接複製;
第二步:找到項目的“lib”文件(jiàn)夾,直接粘貼即(jí)可;
第三步:在(zài)項目上右擊,選中“refresh‘”即可正常加載jar包。
首先導入mail.jar包並buildpath。
這個包主(zhǔ)要用到的是 javax.mail.internet.*和(hé) javax.mail.*的內容。
寫一個連接qq的服務器(SMTP方式(shì))的發郵(yóu)件程序:
寫一個(gè)靜態方法sendEmail(){};
第(dì)一步:寫一個properties並設置各項(xiàng)值等下要(yào)用:
Properties props = System.getProperties();
// 創建信件服務器
props.put(“mail.smtp.host”, “smtp.qq.com”);//主機host,跟郵件發送(sòng)者必須(xū)一致
props.put(“mail.smtp.auth”, “true”); // 通過驗(yàn)證
props.put(“mail.smtp.port”, “465”);//加密(mì)服務端口465
props.put(“mail.transport.protocol”, “smtp”);//方式為(wéi)smtp
props.put(“mail.smtp.ssl.enable”, “true”);//加密
//props.put(“mail.debug”, “true”);//沒什麽用(yòng)
創建(jiàn)一個(gè)會話把屬性properties放進去:
Session session = Session.getDefaultInstance(props, null);
創建一個消息把會話(huà)放進去(qù):
MimeMessage msg = new MimeMessage(session);
然(rán)後把昵稱轉編碼加上(shàng)發(fā)送(sòng)郵箱,設置from:
msg.setFrom(new InternetAddress(MimeUtility.encodeText(“發送人:”) + “<266****848@qq.com>”));
新建接受方的(de)地址to:
InternetAddress[] address = new InternetAddress[]{“944*9@qq.com”,“689*8@qq.com}
將地址添加(jiā)到指定的接受類型:
msg.addRecipients(Message.RecipientType.TO, address);
設置郵件主題subject:
msg.setSubject(subject);
然後設(shè)置mime類(lèi)型的Multipart部分(fèn),也(yě)就是正文:
先新建:
Multipart mp = new MimeMultipart();
然後添加附件,多個附件重複多次:
MimeBodyPart mbp = new MimeBodyPart();
// 得到數據源
FileDataSource fds = new FileDataSource(filename);
// 得到(dào)附件(jiàn)本身並至入BodyPart
mbp.setDataHandler(new DataHandler(fds));
// 得到文件名同樣至入BodyPart
mbp.setFileName(fds.getName());
// 把這個mbp附件add進去
mp.addBodyPart(mbp);
同理,添加文本:
MimeBodyPart mbp = new MimeBodyPart();
mbp.setText(body);
mp.addBodyPart(mbp);
然後設置mp為消息正文:
msg.setcontent(mp);
如果沒有附件直(zhí)接設置消息正文即可:
msg.setText(”正文“);
設置消息(xī)頭的日期(qī),更新所有(yǒu)並保存:
msg.setSentDate(new Date());
msg.saveChanges();
最(zuì)後,連接(jiē)並發送,關閉連接:
Transport transport = session.getTransport(”smtp“);
transport.connect(username, password);
ransport.sendMessage(msg,msg.getRecipients(Message.RecipientType.TO));
transport.close();
完畢(bì)!
請描述您所遇到的錯(cuò)誤,我們將盡快予以修正(zhèng),謝謝(xiè)!
*必填項,請輸入內容