📄 sendmail.java
字号:
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
import java.util.*;
public class SendMail{
public static void main(String[] args){
try{
// 用于设置系统属性
Properties props = new Properties();
// 创建专用于发送email的Session对象
Session sendMailSession;
// Transport是专用于发送邮件的类
Transport transport;
// 得到一个Session类型的对象
sendMailSession = Session.getInstance(props, null);
// 在系统属性中设置发送邮件服务器
props.put("mail.smtp.host", "127.0.0.1");
// Message类是专用于描述发送邮件信息的类, Message是抽象类,我们得到的是MimeMessage类的对象
Message newMessage = new MimeMessage(sendMailSession);
// 设置发件人
newMessage.setFrom(new InternetAddress("system@zhangsan.com"));
// 设置收件人, Message.RecipientType.CC则是设置抄送者
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress("xdf1@xdf.com"));
newMessage.setSubject("问候"); // 邮件主题
newMessage.setSentDate(new Date()); // 发送时间
newMessage.setText("这是一个测试!\n哈哈,你好!\n呵呵!"); // 内容
// 得到Transport类的实例
transport = sendMailSession.getTransport("smtp");
transport.send(newMessage);
} catch(MessagingException m) {
m.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -