超方便、最简单版本:java 邮件发送 (半分钟写完代码)
生活随笔
收集整理的這篇文章主要介紹了
超方便、最简单版本:java 邮件发送 (半分钟写完代码)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
1. jar 和 郵箱設置
<!--郵件--><dependency><groupId>org.simplejavamail</groupId><artifactId>simple-java-mail</artifactId><version>5.0.3</version></dependency>jar 有了,然后要登陸發件人郵箱設置一下你要用的郵箱服務:
找到 設置 -->?POP3/SMTP/IMAP 點擊進入
?
確認服務已勾選,并記下服務器地址,代碼中要用。
?
?2. 代碼如下: (端口默認為 25,通常不用修改)
import org.simplejavamail.email.Email; import org.simplejavamail.email.EmailBuilder; import org.simplejavamail.mailer.MailerBuilder;/*** 發送郵件* @author silence* @date 2018/9/10 15:34*/ public class Mail {public static void main(String[] args) {sendMail();}private static void sendMail(){Email email = EmailBuilder.startingBlank().from("樊寶寶", "xxxxxx@163.com") // 發件人名字、郵箱.to("微風輕許", "xxxxxx@qq.com") // 收件人名字、郵箱// .to("其它收件人", "其它收件人郵箱地址") // 抄送.withSubject("我是郵件主題").withPlainText("我是郵件正文 ...").buildEmail();MailerBuilder // 郵箱服務器地址、端口、發件人郵箱賬號、發件人郵箱密碼.withSMTPServer("smtp.163.com", 25, "xxxxxx@163.com", "123xxxx").buildMailer().sendMail(email);}}3. 運行后輸出日志 :
Property file not found on classpath :我只是簡單發送,沒有給配置文件。
?
?代碼地址:https://gitee.com/FJ_WoMenDeShiJie/gentle/tree/master/src/main/java/gentle/mail
?
4. 收到的郵件 :
參考:http://www.simplejavamail.org/#/features
總結
以上是生活随笔為你收集整理的超方便、最简单版本:java 邮件发送 (半分钟写完代码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT的系统总结(非常全面)
- 下一篇: sqlite使用模糊查询数据库数据的三种