Java利用第三方jar包实现邮件的发送
Java利用第三方jar包实现邮件的发送
步骤: ? 新建工程 ? 导入第三方jar包(activation.jar和mail.jar) ? 建立账号密码验证类 VerifyMail ? 创建寄存器类 Mail_Model ? 创建邮件发送核心类 Mail_SenderDemo,并编写核心方法 ? 运行
一、工程的建立如下:
1.VerifyMail类继承自Authenticator 类 返回账号密码验证
package com.Lee.model;import javax.mail.Authenticator;import javax.mail.PasswordAuthentication;public class VerifyMail extends Authenticator{String username = ""; String password = "";public VerifyMail(){}public VerifyMail(String username,String password){this.username = username;this.password = password;}@Overrideprotected PasswordAuthentication getPasswordAuthentication() {// TODO Auto-generated method stubreturn new PasswordAuthentication(username,password);}}
2.Mail_Model 类用来存放所需的数据
package com.Lee.model;
public class Mail_Model {String host; /**邮箱主机*/int port; /**主机端口*/String username; /**发送者的账号*/String password; /**发送者的密码*/String fromAddress; /**发送者的邮箱地址*/String toAddress; /**接受者的邮箱地址*/String subject; /**设置邮件主题*/String content; /**设置邮件内容*/String contentType; /**设置邮件类型*/public String getHost() {return host;}public void setHost(String host) {this.host = host;}public int getPort() {return port;}public void setPort(int port) {this.port = port;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getFromAddress() {return fromAddress;}public void setFromAddress(String fromAddress) {this.fromAddress = fromAddress;}public String getToAddress() {return toAddress;}public void setToAddress(String toAddress) {this.toAddress = toAddress;}public String getSubject() {return subject;}public void setSubject(String subject) {this.subject = subject;}public String getContent() {