Java利用第三方jar包实现邮件的发送

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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){

ername = username;

this.password = password;

}

@Override

protected PasswordAuthentication getPasswordAuthentication() { // TODO Auto-generated method stub

return 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) { ername = 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() {

return content;

}

public void setContent(String content) {

this.content = content;

}

public String getContentType() {

return contentType;

}

public void setContentType(String contentType) { this.contentType = contentType;

}

}

3.Mail_SenderDemo类

package com.Lee.demo;

import java.util.Date;

import java.util.Properties;

import javax.mail.Message;

import javax.mail.MessagingException;

相关文档
最新文档