Java实现邮件代理发送
2015-04-27 16:05
267 查看
使用java实现邮件发送 首先需要添加jar文件 mailapi.jar stmp.jar 1 import java.util.Properties; import javax.mail.Address; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.AddressException; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; /** * 邮件发送代理线程 * @author helingfeng * */ public class EmailAgent implements Runnable{ private String username; private String title; private String content; public EmailAgent(){ // } public EmailAgent(String email,String title,String content){ this.username = email; this.title = title; this.content = content; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public void run() { Properties props = new Properties(); //配置协议 props.setProperty("mail.smtp.auth", "true"); props.setProperty("mail.transport.protocol","smtp"); //创建会话 Session session = Session.getInstance(props); session.setDebug(true); Message message = null; Transport transport = null; try { //创建信息对象 message = new MimeMessage(session); message.setSubject(title); message.setText(content); //参数(用户名) message.setFrom(new InternetAddress("857190327@qq.com")); //创建传输对象 transport = session.getTransport(); //参数 (STMP服务器、端口、用户名、密码) transport.connect("smtp.qq.com", 587, "857190327@qq.com", "密码"); transport.sendMessage(message, new Address[]{new InternetAddress(username)}); } catch (AddressException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); }finally{ try{ if(transport.isConnected()){ transport.close(); transport = null; } }catch(MessagingException e1){ e1.printStackTrace(); } } } }
相关文章推荐
- 用JSP+SERVLET实现的JAVAMAIL发送邮件
- 【Java】纯底层SMTP实现邮件发送核心源码
- 用Java类实现JavaMail发送邮件的例子
- 用Java类实现JavaMail发送邮件的例子-Java基础-Java-编程开发
- 如何在代理环境下发送邮件?——C#实现Socket代理方式的邮件发送
- javaMail Java实现邮件发送,群发功能,java发送邮件
- [转载]javaMail Java实现邮件发送
- 发送邮件 java实现
- 用java实现的邮件系统四 (javamail发送邮件)
- 用java实现的邮件系统六(javamail发送复杂邮件-带附件和html)
- java实现发送邮件功能
- Java 实现简单的邮件发送
- java代码实现邮件发送
- java实现邮件定时发送
- java程序实现邮箱发送邮件功能
- java实现邮件发送
- JavaMail实现发送邮件,可添加附件(JAVA SWING)
- java 实现邮件发送
- 如何在代理环境下发送邮件?——C#实现Socket代理方式的邮件发送
- java实现邮件发送功能工具类