最近工作中用需要发送邮件,一脸懵的我开始各种百度。闲言少叙,开始我的第一个邮件发送吧。
本实例目标:发送一封/多封邮件,并将邮件保存到已发送内。
1.简单邮件发送:
1.1准备jar包:javamail
百度网盘:https://pan.baidu.com/s/1kVTdVWN
官网下载地址:https://github.com/javaee/javamail/releases
1.2 编写代码
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.Properties;
import javax.mail.AuthenticationFailedException;
import javax.mail.Flags.Flag;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import com.sun.mail.smtp.SMTPAddressFailedException;
import oa.common.Result;
public class SendMail {
private static String get = "imap";//类型
private static String imapmailServer = "mail.xxx.com.cn";//服务器类型
private static String username = null;//发件人邮箱
private static String password = null;//发件人密码
private static String requestMail = null;//收件人邮箱
private static Transport transport = null;// 邮件链接
private static Session session = null;// 邮件会话
private static String title = null;// 标题
private static String content = null;// 内容
public static void main(String[] args) throws MessagingException, UnsupportedEncodingException {
SendMail mail = new SendMail();
}
/**
* 发送邮件
* @param username
* @param password
* @param title
* @param content
* @param requestMail
*