利用spring-mail 寫的超級smart-mail傳送器
[@more@]
imap.net-m.de
XWZHOU88!@#$
hzhou
hero.zhou@net-m.de
spring-mail
public void testMail(){
ApplicationContext ctx=new
FileSystemXmlApplicationContext("conf/spring/bean.xml");
SenderManager senderManager = (SenderManager) ctx.getBean("senderManager");
Message message = new Message();
message.setContent("this is my first mailProcess using spring-mail");
message.setMail("biqing0427@163.com");
message.setName("me");
message.setSubject("hello hero,this is me");
senderManager.placeMessage(message);
//senderManager.
}
應用spring:
import org.springframework.mail.MailException;
import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;
lib:
javamail-1.4.1:mail.jar
jaf-1.1:activation.jar
import org.springframework.mail.MailException; import org.springframework.mail.MailSender; import org.springframework.mail.SimpleMailMessage; public class SenderManagerImpl implements SenderManager { private MailSender mailSender; private SimpleMailMessage message; public void placeMessage(Message message) { SimpleMailMessage msg = new SimpleMailMessage(this.message); if (message.getMail() != null) msg.setTo(message.getMail()); if (message.getContent() != null) msg.setText(message.getContent()); if (message.getSubject() != null) msg.setSubject(message.getSubject()); if (message.getCc() != null) msg.setCc(message.getCc()); if (message.getCcMore() != null) msg.setCc(message.getCcMore()); try { mailSender.send(msg); } catch (MailException e) { System.out.println(e.getMessage()); System.out.println(e.getStackTrace()); } } public MailSender getMailSender() { return mailSender; } public void setMailSender(MailSender mailSender) { this.mailSender = mailSender; } public SimpleMailMessage getMessage() { return message; } public void setMessage(SimpleMailMessage message) { this.message = message; }; } public class Message { String name = ""; String mail = ""; String content = ""; String subject = ""; String cc = ""; String[] ccMore = null; public Message() { } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getMail() { return mail; } public void setMail(String mail) { this.mail = mail; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public String getCc() { return cc; } public void setCc(String cc) { this.cc = cc; } public String[] getCcMore() { return ccMore; } public void setCcMore(String[] ccMore) { this.ccMore = ccMore; }; }來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9879276/viewspace-988490/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 超變傳奇上線65535級 上線就送滿級vip的傳奇
- Jmeter —— jmeter利用取樣器中http傳送請求JMeterHTTP
- 利用msmtp+mutt 傳送mailAI
- 利用UTL_SMTP傳送郵件
- 利用釘釘機器人API傳送東方財富交易資訊機器人API
- 超級黑客的傳奇事件黑客事件
- soket 利用http實現驗證碼的傳送HTTP
- 利用Oracle資料庫傳送郵件Oracle資料庫
- php 利用socket傳送GET,POST請求PHP
- 傳奇變態版送滿vip手遊 超級變態的傳奇手遊無會員滿v
- 利用System.Web.Mail傳送EMail程式碼WebAI
- 用xmlhttp傳送登出請求到伺服器的程式碼怎麼寫?XMLHTTP伺服器
- 利用ASP傳送和接收XML資料的處理方法XML
- android簡訊傳送器Android
- 利用藍芽來傳送圖片等檔案藍芽
- 利用SPF記錄缺失傳送偽造郵件
- Asp.net 利用Jquery Ajax傳送和接收DataTableASP.NETjQuery
- 影響郵件傳送評級的關鍵要素
- 搭建百萬級別郵件傳送平臺
- laravel中使用利用訊息佇列傳送郵件Laravel佇列
- 利用post請求傳送內容進行爬蟲爬蟲
- 如何利用PHP通過mail方法傳送郵件【轉】PHPAI
- 【工具】利用python 傳送MySQL 慢日誌郵件PythonMySql
- 利用ORACLE utl_stmp 包實現 mail傳送功能OracleAI
- 在servlet中直接寫埠傳送郵件的例子 (轉)Servlet
- JS寫的二級導航欄(利用冒泡原理)JS
- 利用Jmail傳送帶附件的郵件時亂碼的解決方案AI
- Java傳送郵件必帶超時時間配置Java
- 節點重配置後IPC傳送超時問題
- C++編寫自定義TCP包併傳送C++TCP
- 用 Python 寫指令碼傳送工作週報Python指令碼
- JAVA 資料寫入excel併傳送郵件JavaExcel
- Python 實現郵件傳送功能(初級)Python
- 傳送JSON資料到伺服器JSON伺服器
- 收到263定時傳送郵件的傳送提醒
- 郵件的傳送
- 利用我們的新工具將 Spy++ 的功能傳送給 Windows 窗體Windows
- 用ASP.Net寫一個傳送ICQ資訊的程式 (轉)ASP.NET