java发送email一般步骤(实例讲解)
短信预约 -IT技能 免费直播动态提醒
java发送email一般步骤
一、引入javamail的jar包:
二、创建一个测试类,实现将要发送的邮件内容写入到计算机本地,查看是否能够将内容写入:
public static void main(String[] args) throws Exception { // 1. 创建一封邮件 Properties props = new Properties(); // 用于连接邮件服务器的参数配置(发送邮件时才需要用到) Session session= Session.getDefaultInstance(props); // 根据参数配置,创建会话对象(为了发送邮件准备的) MimeMessage message = new MimeMessage(session); // 创建邮件对象 // 2. From: 发件人 // 其中 InternetAddress 的三个参数分别为: 邮箱, 显示的昵称(只用于显示, 没有特别的要求), 昵称的字符集编码 // 真正要发送时, 邮箱必须是真实有效的邮箱。 message.setFrom(new InternetAddress("123456@qq.com", "USER_AA", "UTF-8")); // 3. To: 收件人 message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress("123654@qq.com", "USER_CC", "UTF-8")); // To: 增加收件人(可选) //message.addRecipient(MimeMessage.RecipientType.TO, new InternetAddress("dd@receive.com", "USER_DD", "UTF-8")); // Cc: 抄送(可选) //message.setRecipient(MimeMessage.RecipientType.CC, new InternetAddress("ee@receive.com", "USER_EE", "UTF-8")); // Bcc: 密送(可选) //message.setRecipient(MimeMessage.RecipientType.BCC, new InternetAddress("ff@receive.com", "USER_FF", "UTF-8")); // 4. Subject: 邮件主题 message.setSubject("TEST邮件主题", "UTF-8"); // 5. Content: 邮件正文(可以使用html标签) message.setContent("TEST这是邮件正文。。。", "text/html;charset=UTF-8"); // 6. 设置显示的发件时间 message.setSentDate(new Date()); // 7. 保存前面的设置 message.saveChanges(); // 8. 将该邮件保存到本地 OutputStream out = new FileOutputStream("D://MyEmail.eml"); message.writeTo(out); out.flush(); out.close(); }
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
java发送email一般步骤(实例讲解)
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
java发送email一般步骤(实例讲解)
java发送email一般步骤一、引入javamail的jar包:二、创建一个测试类,实现将要发送的邮件内容写入到计算机本地,查看是否能够将内容写入:public static void main(String[] args) throws
2023-05-31
2024-04-02