站点介绍
专业术语时包package,不过是以文件夹的形式存放的,打完包后可能就是jar包了。
类似下面的语句写了吗?
String mail_from = myName@test.com;
Address toaddress = new InternetAddress(mail_to);
message.addRecipient(Message.RecipientType.TO, toaddress);
JAVAMAIL结合邮件服务的时候 用的
Properties props = System.getProperties();// 创建Properties 对象
// 添加smtp服务器属性
props.put(mail.smtp.host, host);
props.put(mail.smtp.auth, true); // 需要验证
props.put(mail.transport.protocol, smtp);
首先是先由这个props 对象 然后根据这个对象的host找到你要用的邮件服务 如果配163的域名 就找163的邮件服务 如果是本地的 就找本地的 然后打开Session
下一步就可以传 用户名和密码到邮件服务里面去了
returnnew PasswordAuthentication(userName, password); 就是这里
如果邮件服务里面有你的这个用户名 密码也是对的 就成功打开Session
// 定义邮件信息
MimeMessage message = new MimeMessage(session);
吧Session和邮件服务绑定
开始在 message里面写入你的邮件 。。。
session.getTransport(smtp).send(message); 最后 指定SMTP 的方式 吧你的邮件发送出去
整个过程就是这样 关于原理 你可以看你的发送邮件的类 一步一个过程 很容易就明白了