700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java:javax.mail通过163服务器发送邮件

Java:javax.mail通过163服务器发送邮件

时间:2024-03-04 04:45:12

相关推荐

Java:javax.mail通过163服务器发送邮件

依赖

<dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4.7</version></dependency>

代码示例

package com.example.demo;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties;public class SendEmail {public static Properties getProperties(){Properties properties = new Properties();// 开启debug调试properties.setProperty("mail.debug", "true");// 邮件服务器properties.setProperty("mail.smtp.host", "");// 端口号properties.setProperty("mail.smtp.port", "25");// 需要身份验证properties.setProperty("mail.smtp.auth", "true");// 发送邮件协议properties.setProperty("mail.transport.protocol", "smtp");return properties;}public static void main(String[] args) {// 发件人String fromUser = "xxx@";// 客户端授权码String password = "xxx";// 收件人String toUser = "xxx@";// 获取默认session对象Session session = Session.getInstance(getProperties());try {// 创建默认的 MimeMessage 对象MimeMessage message = new MimeMessage(session);// 发送人message.setFrom(new InternetAddress(fromUser));// 接收人message.addRecipient(Message.RecipientType.TO,new InternetAddress(toUser));// 标题message.setSubject("This is the Subject Line!");// 消息体message.setText("This is actual message");// 发送消息Transport transport = session.getTransport();transport.connect(fromUser, password);transport.sendMessage(message, new Address[]{new InternetAddress(toUser)});transport.close();System.out.println("Sent message successfully....");} catch (MessagingException e) {e.printStackTrace();}}}

参考

java 发送邮件 maven

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。