首先开启POP3/SMTP服务
- 点击账户
- 向下拉找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务选项设置
- 找到POP3/SMTP服务,在右边设置开启
- 点击下方的 生成授权码
- 复制生成的授权码(后面代码会需要)
话不多说,上才艺
package com.mail.server;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Send_Mail {
public static void main(String[] args) throws AddressException, MessagingException {
String Receive = "××××××@qq.com";
String Title = "我用java给你发了封邮箱";
String Content = "这是我的内容";
Properties properties = new Properties();
properties.put("mail.transport.protocol", "smtp");
properties.put("mail.smtp.host", "smtp.qq.com");
properties.put("mail.smtp.port", 465);
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.ssl.enable", "true");
properties.put("mail.debug", "false");
Session session = Session.getInstance(properties);
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("××××××@qq.com"));
message.setRecipients(Message.RecipientType.TO, new InternetAddress[] {
new InternetAddress(Receive) });
message.setSubject(Title);
message.setText(Content);
Transport transport = session.getTransport();
transport.connect("××××××@qq.com", "××××××××××");
transport.sendMessage(message, message.getAllRecipients());
transport.close();
}
}
测试结果
- 本次文章分享就到这,有什么疑问或有更好的建议可在评论区留言,也可以私信我
- 感谢阅读~