使用SMTP实现邮件的发送功能
最近受疫情影响,空余的时间比较多,想想不能总是玩游戏颓废,故将项目中的一些功能单拎出来,单独去实现一下,方便以后需要的时候能及时查到解决方案。
今天先把邮件的发送功能实现一下。功能其实并不复杂,只需要引入javax.mail.jar
下载链接 https://java.net/projects/javamail/pages/Home
package mailTest;
import java.io.File;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.Authenticator;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
public class mailSendTest {
public static boolean sendMail(String mailtopic,String mailContent,String address,
String ccAddress,String filePath){
final String user="aaa@163.com"; //授权的邮箱名称
final String password="JLYWBHZNXSMGFZDS"; //授权密码,不是邮箱密码,可以进邮箱打开smtp功能并查看授权码。