java 实现阿里云邮箱的发送
代码实现如下
package com.cudatec.infra.se.controller;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.util.Properties;
/**
* @program:
* @description:
* @author:
* @create:
**/
public class MailTestController {
public static void main(String[] args) throws Exception {
sendMail("发件人邮箱","收件人邮箱","发件人邮箱","发件人密码"
,"主题","内容");
}
public static void sendMail(String fromEmail, String toEmail, String emailName, String emailPassword, String title,
String centent) throws Exception
{
Properties prop=new Properties();
//阿里云邮箱协议 发件邮箱类型不同协议不同
prop.put("mail.host","smtp.mxhichina.com" );
prop.put("mail.transport.protocol", "smtp");
prop.put("mail.smtp.auth", "true");
Session session=Session.getInstance(prop);
session.setDebug(true);
Transport ts=session.getTransport();
ts.connect(emailName, emailPassword);
Message message=new MimeMessage(session);
message.setFrom(new InternetAddress(fromEmail));
message.setRecipient(Message.RecipientType.TO, new InternetAddress(toEmail));
message.setSubject(title);
message.setContent(centent, "text/html;charset=utf-8");
ts.sendMessage(message, message.getAllRecipients());
}
如果帮助到了你,麻烦关注下,谢谢!