- 浏览: 144292 次
- 性别:
- 来自: 深圳
文章分类
最新评论
package com.util.mail; /** * 发送邮件需要使用的基本信息 */ import java.util.Properties; public class MailSenderInfo { // 发送邮件的服务器的IP和端口 private String mailServerHost; private String mailServerPort = "25"; // 邮件发送者的地址 private String fromAddress; // 邮件接收者的地址 private String toAddress; // 登陆邮件发送服务器的用户名和密码 private String userName; private String password; // 是否需要身份验证 private boolean validate = false; // 邮件主题 private String subject; // 邮件的文本内容 private String content; // 邮件附件的文件名 private String[] attachFileNames; /** * 获得邮件会话属性 */ public Properties getProperties(){ Properties p = new Properties(); p.put("mail.smtp.host", this.mailServerHost); p.put("mail.smtp.port", this.mailServerPort); p.put("mail.smtp.auth", validate ? "true" : "false"); return p; } public String getMailServerHost() { return mailServerHost; } public void setMailServerHost(String mailServerHost) { this.mailServerHost = mailServerHost; } public String getMailServerPort() { return mailServerPort; } public void setMailServerPort(String mailServerPort) { this.mailServerPort = mailServerPort; } public boolean isValidate() { return validate; } public void setValidate(boolean validate) { this.validate = validate; } public String[] getAttachFileNames() { return attachFileNames; } public void setAttachFileNames(String[] fileNames) { this.attachFileNames = fileNames; } public String getFromAddress() { return fromAddress; } public void setFromAddress(String fromAddress) { this.fromAddress = fromAddress; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getToAddress() { return toAddress; } public void setToAddress(String toAddress) { this.toAddress = toAddress; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public String getContent() { return content; } public void setContent(String textContent) { this.content = textContent; } }
package com.util.mail; import javax.mail.*; public class MyAuthenticator extends Authenticator{ String userName=null; String password=null; public MyAuthenticator(){ } public MyAuthenticator(String username, String password) { this.userName = username; this.password = password; } protected PasswordAuthentication getPasswordAuthentication(){ return new PasswordAuthentication(userName, password); } }
/**
* 发送邮件需要使用的基本信息
*/
package com.util.mail;
import java.util.Properties;
public class MailSenderInfo {
// 发送邮件的服务器的IP和端口
private String mailServerHost;
private String mailServerPort = "25";
// 邮件发送者的地址
private String fromAddress;
// 邮件接收者的地址
private String toAddress;
// 登陆邮件发送服务器的用户名和密码
private String userName;
private String password;
// 是否需要身份验证
private boolean validate = false;
// 邮件主题
private String subject;
// 邮件的文本内容
private String content;
// 邮件附件的文件名
private String[] attachFileNames;
/**
* 获得邮件会话属性
*/
public Properties getProperties(){
Properties p = new Properties();
p.put("mail.smtp.host", this.mailServerHost);
p.put("mail.smtp.port", this.mailServerPort);
p.put("mail.smtp.auth", validate ? "true" : "false");
return p;
}
public String getMailServerHost() {
return mailServerHost;
}
public void setMailServerHost(String mailServerHost) {
this.mailServerHost = mailServerHost;
}
public String getMailServerPort() {
return mailServerPort;
}
public void setMailServerPort(String mailServerPort) {
this.mailServerPort = mailServerPort;
}
public boolean isValidate() {
return validate;
}
public void setValidate(boolean validate) {
this.validate = validate;
}
public String[] getAttachFileNames() {
return attachFileNames;
}
public void setAttachFileNames(String[] fileNames) {
this.attachFileNames = fileNames;
}
public String getFromAddress() {
return fromAddress;
}
public void setFromAddress(String fromAddress) {
this.fromAddress = fromAddress;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getToAddress() {
return toAddress;
}
public void setToAddress(String toAddress) {
this.toAddress = toAddress;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getContent() {
return content;
}
public void setContent(String textContent) {
this.content = textContent;
}
}
package com.util.mail;
public class test { /** * @param args */ public static void main(String[] args) { SimpleMailSender simple= new SimpleMailSender(); MailSenderInfo sender=new MailSenderInfo(); sender.setMailServerHost("mail.xunlei.com"); sender.setFromAddress("test@qq.com.com"); sender.setToAddress("1656299237@qq.com"); sender.setContent("<font size=21>mmmmm</font>"); sender.setSubject("test mail 测试"); sender.setUserName("test@qq.com"); sender.setPassword("xxx"); sender.setValidate(true); // String str[]={"c:\\1.mp4","c:\\3.mp3"}; // sender.setAttachFileNames(str); simple.sendHtmlMail(sender); } }
- javaEmail.zip (1.1 MB)
- 下载次数: 9
发表评论
-
获取同目录下的properties文件
2013-03-22 15:22 731InputStream in=UserHelper.cl ... -
java反射学习
2013-03-20 11:25 732http://zc0604.iteye.com/blog/1 ... -
装饰者与动态代理
2013-01-08 00:11 643package ch7; /** * @auth ... -
序列化与反序列化
2012-12-05 14:15 845import java.io.ByteArrayIn ... -
java回调
2012-11-21 18:29 732看过spring、hibernate源码的朋友对callbac ... -
http get post
2012-11-13 00:12 736package org.crazyit.net; ... -
MD5加密
2012-11-04 15:08 843package net.iegames.crm.util ... -
HeadFirst设计模式笔记
2012-10-26 15:49 724设计原则 3、多用组合、少用继承 ... -
java解惑笔记
2012-10-12 14:32 754一、表达式谜题 1、x=x+i并不一定等于 ... -
java责任链 附件
2012-10-09 16:42 600原文: http://www.51testing.com/h ... -
读取property文件
2012-09-04 09:46 612import java.io.IOException; ... -
形参,实参
2012-06-04 14:25 948函数中修改形参的值对实参是没有影响的如下: 1.如果是其他类 ... -
环境变量设置
2012-05-16 22:57 682JAVA_HOME=G:\Program Files\Jav ... -
相差8小时处理解决方法
2011-07-02 17:09 839java(MyEclipse)相差8小时处理解决方法 Date ...
相关推荐
javamail开发,带图形界面,邮件的发送,接收,带附件,html,邮件解析
基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统...
JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。 虽然...
JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。 JavaMail...
基于Javamail的邮件收发系统是一款简单、方便、快捷的邮件系统。它能实现邮件的接收与发送,并能完成附件的传输,具有较好的人机交互性,易于使用。 开发环境:JDK1.6 + Windows平台 开发技术:Javamail 开发工具:...
内部还有开发javamail所需要的所有jar包 activation.jar mail.jar
javaMail
javamail的jar包:javamail-1.6; javamail的jar包:javamail-1.6
JavaMail,提供给开发者处理电子邮件相关的编程接口。它是用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。 JAF,即为JavaBeans Activation...
javamail 回执邮件资料
本资源是一个集合发送图片,附件,内容,HTML等得JAVAMAIL代码,并且可以同时发送多个附件多个图片,只需填充VO类,即可直接调用并发送邮件,例子已经写好,只要填充上必要值即可,经163,qq,sina测试没有问题,有...
javamail.jar,javamail资源包
使用JAVAMail代发邮件 资源源于不但搜索,自由源于不但努力
包含JavaMail1.4.5、JAF1.1.1、JavaMail API文档英文版,以及JavaMailAPI中文详解
JavaMail_API基本原理,JavaMail_API学习javaMail必备,
截止到上传时间止,jar包全部为最新的jar包,其中javaMail版本为1.5.4、jaf的版本为1.1.1,另外我的博客里有其的具体使用Demo
javamail例子——简单好用 可以直接发电子邮件 1.当工程是java EE 5的时候 在工程里面应该删除java EE 5里面相对应的 jar 路径在 第一个问题就是删除Java EE 5 Libraries/javaee.jar/mail。 第二个问题就是删除Java...
javamail发送邮件实例 javamail 发送邮件 文本编辑器 kindeditor
javaMail API 跟 jar包
JavaMail(JAVA邮件服务) API详解