如何使用java写一个发送邮件的程序,完整代码
时间: 2023-03-15 11:14:14 浏览: 62
要使用Java来写一个发送邮件的程序,首先需要引入相关的类库,例如JavaMail:import javax.mail.*;
import javax.mail.internet.*;然后定义相关的发邮件的属性:// 发件人的邮箱地址
String from = "xxxxx@xxx.com";
// 收件人的邮箱地址
String to = "xxxxx@xxx.com";
// 邮件服务器用户名
String user = "xxxxx@xxx.com";
// 邮件服务器密码
String password = "xxxxx";接下来,创建一个Properties对象,用以设置邮件服务器的相关信息:Properties props = new Properties();
// 设置邮件服务器主机名
props.setProperty("mail.host", "smtp.xxx.com");
// 设置邮件服务器是否需要用户认证
props.setProperty("mail.smtp.auth", "true");然后创建一个Session对象,用以连接邮件服务器:Session session = Session.getDefaultInstance(props, new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(user, password);
}
});最后,创建一个Message对象,用以表示要发送的邮件,并设置相关的属性:Message message = new MimeMessage(session);
// 设置发件人地址
message.setFrom(new InternetAddress(from));
// 设置收件人地址
message.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
// 设置邮件主题
message.setSubject("发送邮件");
// 设置邮件内容
message.setText("这是一封测试邮件");最后,使用Transport类的send方法发送邮件:Transport.send(message);