
java email是什么,让我们一起了解一下?
email是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。通过网络的电子邮件系统,用户可以以非常低廉的价格、非常快速的方式、与世界上任何一个角落的网络用户联系,使用Java可以非常方便实现发送email邮件。
使用email有哪些优点?
1、传播速度快。
2、非常便捷。
3、成本低廉。
4、广泛的交流对象。
5、信息多样化。
6、比较安全。

如何在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();
}
}以上就是小编今天的分享了,希望可以帮助到大家。
