1. 程式人生 > >javamail 郵件傳送

javamail 郵件傳送

1.) 是用javamail包;

2) 在發件人郵箱的設定中開啟POP3/SMTP/IMAP

import java.util.Properties;

import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class sendMail {
	public static boolean sendMail(String to, String code) {  
		try {  
	        Properties props = new Properties();  
	        props.put("username", "username");  // 使用者名稱
	        props.put("password", "password");  // 登陸密碼 
	        props.put("mail.transport.protocol", "smtp" );  
	        props.put("mail.smtp.host", "smtp.163.com");  
	        props.put("mail.smtp.port", "25" );  
	
	        Session mailSession = Session.getDefaultInstance(props);  
	
	        Message msg = new MimeMessage(mailSession);     
	        msg.setFrom(new InternetAddress("
[email protected]
")); // 發件人郵件 msg.addRecipients(Message.RecipientType.TO, InternetAddress.parse(to)); msg.setSubject("啟用郵件"); msg.setContent("<h1>此郵件為測試郵件</h1>","text/html;charset=UTF-8"); // 傳送正文內容 msg.saveChanges(); Transport transport = mailSession.getTransport("smtp"); System.out.println("---------"); transport.connect(props.getProperty("mail.smtp.host"), props .getProperty("username"), props.getProperty("password")); transport.sendMessage(msg, msg.getAllRecipients()); transport.close(); System.out.println("=============="); } catch (Exception e) { e.printStackTrace(); System.out.println(e); return false; } return true; } public static void main(String[] args) { sendMail("
[email protected]
", "101"); // 收件人郵件 } }

原地址: http://blog.csdn.net/qqqxiaobaiji/article/details/50911019

相關推薦

阿里雲ECS禁用25埠導致JavaMail郵件傳送失敗

專案需要在阿里雲ECS上將每日的簡易彙總資訊通過郵件傳送出來,這裡使用的JavaMail預設的傳送埠是25,而阿里雲出於伺服器安全性考慮偏偏25埠是不開放的,導致郵件伺服器連線超時傳送失敗,報錯如下: MailSendException: Mail server

javaMail郵件傳送

MailAuthenticator.java package com.sunrise.jop.common.mail; import javax.mail.Authenticator; import javax.mail.PasswordAuthentication;

javamail郵件傳送例子

public class EmailTask{        // Session used by the javamail classes    private Session session;        // List of messages郵件傳送資訊物件列表    private List<

關於javamail郵件傳送地址錯誤和判斷是否傳送成功的問題

使用javamail做傳送郵件功能的一些問題,這裡寫出來給大家分享: 問題1;如何判斷郵件是否傳送成功     使用try catch捕獲傳送郵件程式碼的,如果出現messageException異常,郵件傳送失敗     一下程式碼是我封裝過的複合郵件的傳送功能

javamail 郵件傳送

1.) 是用javamail包; 2) 在發件人郵箱的設定中開啟POP3/SMTP/IMAP import java.util.Properties; import javax.mail.Message; import javax.mail.Session; impor

Java 基於JavaMail郵件傳送

http://blog.csdn.net/xietansheng/article/details/51673073 http://blog.csdn.net/xietansheng/article/details/51722660     電子郵件的應用非常廣泛,例如在某網站註冊了

基於JavaMail的簡單郵件傳送

電子郵件的應用非常廣泛,例如在某網站註冊了一個賬戶,自動傳送一封歡迎郵件,通過郵件找回密碼,自動批量傳送活動資訊等。但這些應用不可能和我們自己平時發郵件一樣,先開啟瀏覽器,登入郵箱,建立郵件再發送。本文將簡單介紹如何通過 Java 程式碼來建立電子郵件,並連線郵件伺服器傳送郵件。 1. 電子郵件

JavaMail實踐--實現郵件傳送

一、介紹   1、主要功能:     實現普通郵件的傳送     實現帶有HTML標籤的內容傳送     實現帶有附件的郵件傳送   2、API JavaMail mail.jar 1.4.5 JAF(版本 1.1.1) activation.jar   3、QQ郵箱的認證   

基於JavaMail的Java郵件傳送:複雜郵件傳送

一封複雜的郵件內容可以看做是由很多節點(或者可以說是“片段”/“部分”/“零件”)組成,文字、圖片、附件等都可以看成是郵件內容中的一個節點。這些節點之間又可以相互關聯組合成一個節點。最終組合成一個大節點就是郵件的正文內容。 完整程式碼演示: package com.xiets.ja

使用JavaMail實現郵件傳送

電子郵件協議 電子郵件在網路中傳輸和網頁一樣需要遵從特定的協議,常用的電子郵件協議包括 SMTP,POP3,IMAP。其中郵件的建立和傳送只需要用到 SMTP協議,所以本文也只會涉及到SMTP協議。SMTP 是 Simple Mail Transfer Protocol

JavaMail java郵件開發_在Web應用中增加郵件傳送功能

建立一個web專案 在lib下新增兩個jar包,mail.jar和之前寫的JavaMail02.jar SendMailServlet: package com.yuming.servlet; import java.io.IOException; import javax.se

JavaMail實現郵件傳送功能

最近的專案要使用javamail進行郵件傳送,寫這篇部落格總結下 傳送簡單的郵件 在進行郵件傳送之前要引入javamail的Maven依賴 dependency> <groupId>javamail</groupId> &l

使用JavaMail進行簡單SMTP郵件傳送測試,從網易郵箱傳送到QQ郵箱

===========TLS版本=========== 本文使用的JavaMail版本為1.5.2 import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Messa

基於JavaMail郵件傳送

通過javamail 實現傳送郵件。注意:伺服器有些埠是沒有開放的 需要去開放埠。 有些郵箱是需要開啟對應授權服務的。1.maven依賴:<!-- https://mvnrepository.com/artifact/javax.mail/javax.mail-api 

JavaWeb中使用JavaMail實現傳送郵件功能例項詳解

現在很多的網站都提供有使用者註冊功能, 通常我們註冊成功之後就會收到一封來自注冊網站的郵件。郵件裡面的內容可能包含了我們的註冊的使用者名稱和密碼以及一個啟用賬戶的超連結等資訊。今天我們也來實現一個這樣的功能,使用者註冊成功之後,就將使用者的註冊資訊以Email的形式傳送到使

基於javaMail郵件傳送--excel作為附件

基於JavaMail的Java郵件傳送 Author [email protected] Desc 簡單郵件傳送 Date 2017/12/8 專案中需要根據物料資質的狀況實時給使用者傳送郵件,然後

Spring boot 整合JavaMail服務傳送郵件

JavaMail是SUN提供給廣大Java開發人員的一款郵件傳送和接受的一款開源類庫,支援常用的郵件協議,如:SMTP、POP3、IMAP,開發人員使用JavaMail編寫郵件程式時,不再需要考慮底層的通訊細節如:Socket而是關注在邏輯層面。JavaMail可以傳送各種

Javamail實現office365進行郵件傳送

我這邊遇到的問題:javax.mail.AuthenticationFailedException: 535 5.7.3 Authentication unsuccessful [BJBPR01CA017.CHNPR01.prod.partner.outlook.cn]。一頓

javaMail郵件傳送包括了抄送(CC),密送(BCC)採用springBoot

首先加程式碼配置檔案來一個 mail.properties mail.smtp.host=smtp.qq.com mail.smtp.port=465 mail.smtp.SSLport=587 mail.smtp.starttlsEnable=true mail.

Java Web(十三) 使用javamail進行傳送郵件,(使用QQ,163,新浪郵箱伺服器)

    加油加油。                     --WH 一、傳送郵件的原理     在瞭解其原理之前,先要知道兩個協議,SMTP和POP3       SMTP:Simple Mail Transfer Protocol,即簡單郵件傳輸協議,傳送郵件的協議,