现在我们已经对JavaMail API和核心类都有了初步的了解,现在来写一个简单的程序发送简单的邮件、带附件的邮件、HTML内容的邮件和内嵌图片的邮件。
上面所有场景都有下面的相同的基本步骤:
- 获得Session对象
- 组装消息
- 发送消息
发送简单邮件
SendEmail.java
import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class SendEmail { public static void main(String[] args) { // 指定接收者 String to = "xxxxxxx@163.com"; // 指定发送者 String from = "support_test@163.com"; final String username = "support_tes