大家好,又见面了,我是全栈君。
使用Oracle官方的JavaMail进行实现,JavaMail下载地址:https://java.net/projects/javamail/pages/Home 将下载好的jar包加入到工程路径中就OK了,我使用的是最新的1.5.2版本号的javax.mail.jar。
关于邮件协议可參考:什么是POP3、SMTP和IMAP? 以下的演示样例中是通过我的新浪邮箱给QQ邮箱发邮件。以下给出实现代码:
import java.util.Date;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.MimeMessage;
public class SimpleMail {
public static void main(String[] args) {
Properties props = new Properties();
//这里使用smtp协议发送邮件。我的新浪邮箱是.cn的不是.com的,所以smtpserver为smtp.sina.cn
props.put("mail.smtp.host", "smtp.sina.cn");
Session session = Session.getInstance(props, null);
try {
MimeMessage msg = new MimeMessage(session);
//设置发件人邮箱
msg.setFrom("theonegis@sina.cn");
//设置收件人邮箱
msg.setRecipients(Message.RecipientType.TO, "123456789@qq.com");
//设置主题
msg.setSubject("This is a test");
//设置日期
msg.setSentDate(new Date());
//设置正文内容
msg.setText("How are you?
JavaMail中比較重要的的类是Session、Store和Folder。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115687.html原文链接:https://javaforall.cn