Java使用gmail发送邮件

配置

在使用gmail邮箱发送邮件之前需要先开启相关的配置项

  • "设置"->"转发和POP/IMAP"->"IMAP访问"->"启用IMAP"->"保存更改"
  • 访问https://myaccount.google.com/lesssecureapps?pli=1链接,开启“允许不够安全的应用”

依赖

这里使用jodd工具类库来实现邮件的发送,jodd是一个轻量级的java常用操作类库,包括字符串处理、http请求、邮件发送、html解析等功能,有java工具的瑞士军刀美称,详情可以访问官网了解,https://jodd.org/

   
    org.jodd  
    jodd-all  
    5.0.0 
    
   
    javax.mail  
    mail  
    1.4.5 
    
   
    com.sun.mail  
    javax.mail  
    1.5.4 
   

demo

SmtpServer smtpServer = MailServer.create()
            .ssl(true)
            .host("smtp.gmail.com")
            .auth("[email protected]", "password")
            .buildSmtpMailServer();

Email email = Email.create()
        .from("[email protected]")
        .to("[email protected]")
        .subject("hello")
        .textMessage("Hello world!");

SendMailSession session = smtpServer.createSession();
session.open();     
session.sendMail(email);
session.close();

你可能感兴趣的:(Java使用gmail发送邮件)