当前位置:首页 > 网络技术 > Java实战之邮件的撰写和发送_java(java实现发送邮件)

Java实战之邮件的撰写和发送_java(java实现发送邮件)

longge@20222022-03-01 14:39:07网络技术375
目录
  • 1.xml文件
  • 2.Java文件
  • 3.步骤
    • 3.1.xml文件的建立过程
    • 3.2.Java文件的建立
  • 4.密钥
    • 5.后记

      1.xml文件

      
      
          4.0.0
       
          org.example
          MyEmail
          1.0-SNAPSHOT
       
          
              
                  org.apache.commons
                  commons-email
                  1.5
              
          
       
      

      2.Java文件

      关于密钥是什么,后面会说

      import org.apache.commons.mail.EmailException;
      import org.apache.commons.mail.SimpleEmail;
       
      public class email {
          public static void main(String[] args) {
              SimpleEmail email = new SimpleEmail();
              email.setSslSmtpPort("465"); //qq:qq邮件服务器的端口号
              email.setHostName("smtp.qq.com");
              email.setAuthentication("自己的QQ号@qq.com", "密钥");
              email.setCharset("UTF-8");
              try {
                  email.addTo("接收人的QQ号@qq.com");
                  email.setFrom("自己的QQ号@qq.com");
                  email.setSubject("写邮件的主题");
                  email.setMsg("写要发送邮件的内容");
                  email.send();
              } catch (EmailException e) {
                  e.printStackTrace();
              }
          }
      }

      3.步骤

      3.1.xml文件的建立过程

      打开idea新建工程

      Java实战之邮件的撰写和发送_java(java实现发送邮件) 网络技术 第1张

      Java实战之邮件的撰写和发送_java(java实现发送邮件) 网络技术 第2张

      Java实战之邮件的撰写和发送_java(java实现发送邮件) 网络技术 第3张

      Finish 之后就可以把我上面的代码复制进去了,之后代码会报红,因为这个需要联网,所以我们点下面这个刷新步骤就可以了

      Java实战之邮件的撰写和发送_java(java实现发送邮件) 网络技术 第4张

      3.2.Java文件的建立

      Java实战之邮件的撰写和发送_java(java实现发送邮件) 网络技术 第5张

      4.密钥

      这个密钥需要我们登陆QQ邮箱来获取

      登录QQ邮箱->设置->账户,然后找到开启服务那里,接下来看图

      Java实战之邮件的撰写和发送_java(java实现发送邮件) 网络技术 第6张

      将短信发送后等待一会儿就会有密钥出现,将其复制到代码中即可。

      5.后记

      完成上面的操作就可以实现不用打开邮箱就可以发送邮件了,心动吗? 

      免责声明
      本站部分资源来源于互联网 如有侵权 请联系站长删除
      龙哥网是优质的互联网科技创业资源_行业项目分享_网络知识引流变现方法的平台为广大网友提供学习互联网相关知识_内容变现的方法。