java - email

来源:趣味经验馆 1.02W

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java email是什么,让我们一起了解一下?

email是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。通过网络的电子邮件系统,用户可以以非常低廉的价格、非常快速的方式、与世界上任何一个角落的网络用户联系,使用Java可以非常方便实现发送email邮件。

使用email有哪些优点?

1、传播速度快。

2、非常便捷。

3、成本低廉。

4、广泛的交流对象。

5、信息多样化。

6、比较安全。

java email

如何在Java中创建一封简单的电子邮件?

1、创建一个邮件对象(MimeMessage)。

2、设置发件人,收件人,可选增加多个收件人,抄送人,密送人。

3、设置邮件的主题(标题)。

4、设置邮件的正文(内容)。

5、设置显示的发送时间。
6、保存到本地。

具体示例代码如下:

public class TestMail {    public static void main(String[] args) throws Exception {        // 1. 创建一封邮件        Properties props = new Properties();                // 用于连接邮件服务器的参数配置(发送邮件时才需要用到)        Session session= Session.getInstance(props);        // 根据参数配置,创建会话对象(为了发送邮件准备的)        MimeMessage message = new MimeMessage(session);     // 创建邮件对象         /*         * 也可以根据已有的eml邮件文件创建 MimeMessage 对象         * MimeMessage message = new MimeMessage(session, new FileInputStream("myEmail.eml"));         */         // 2. From: 发件人        //    其中 InternetAddress 的三个参数分别为: 邮箱, 显示的昵称(只用于显示, 没有特别的要求), 昵称的字符集编码        //    真正要发送时, 邮箱必须是真实有效的邮箱。        message.setFrom(new InternetAddress("[email protected]", "USER_AA", "UTF-8"));         // 3. To: 收件人        message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress("[email protected]", "USER_CC", "UTF-8"));        //    To: 增加收件人(可选)        message.addRecipient(MimeMessage.RecipientType.TO, new InternetAddress("[email protected]", "USER_DD", "UTF-8"));        //    Cc: 抄送(可选)        message.setRecipient(MimeMessage.RecipientType.CC, new InternetAddress("[email protected]", "USER_EE", "UTF-8"));        //    Bcc: 密送(可选)        message.setRecipient(MimeMessage.RecipientType.BCC, new InternetAddress("[email protected]", "USER_FF", "UTF-8"));         // 4. Subject: 邮件主题        message.setSubject("邮件主题", "UTF-8");         // 5. Content: 邮件正文(可以使用html标签)        message.setContent("这是邮件正文", "text/html;charset=UTF-8");         // 6. 设置显示的发件时间        message.setSentDate(new Date());         // 7. 保存前面的设置        message.saveChanges();         // 8. 将该邮件保存到本地        OutputStream out = new FileOutputStream("myEmail.eml");        message.writeTo(out);        out.flush();        out.close();    }}



热门标签