Jboss3.0-Tomcat4.03下運用JavaMail發電子郵件. (轉)
Operator System: 2000 server 2
Application server: 3.0-4.03
: 8.17
: jdk1.31
Server 1.3
首先好Jboss3.0-Tomcat4.03我安裝在E:Jboss3.0_Tomcat4.03,開啟E:Jboss3.0_Tomcat4.03serverdefaultdeploy目錄下的-service.其內容如下
archives="mail.jar, activation.jar, mail-plugin.jar"/> name="jboss:service=Mail"> 我用的是的免費,它是要經過SMTP的,所以這裡是必填的 修改的如下 archives="mail.jar, activation.jar, mail-plugin.jar"/> name="jboss:service=Mail"> 如果要經過Smtp認證的必須有這麼樣的一句 其實大家可以根據自己的需要進行修改的,其實SMTP認證的Java程式碼是這樣的. protected Session getSession() { Session mailsession=null; if(!getPassword().equals("")&&!getUser().equals(""))microsoft-com::office" /> { final PasswordAuthentication pa = new PasswordAuthentication(getUser(), getPassword()); Authenticator a = new Authenticator() { Protected PasswordAuthentication getPasswordAuthentication() { return pa; } }; Properties props = getProperties(); mailsession = Session.getInstance(props, a); }else{ Properties props = getProperties(); mailsession = Session.getInstance(props, null); } return mailsession; } 下面我就寫一個簡單的的測試,收就不做了,(我用的是,在SessionBean,JavaBean中的用法基本是一樣的) ,編寫.war或.ear包來測試一個簡易的做法就是: 1、 在deploy目錄下建立sendmail-test.war目錄。 2、在sendmail-test.war目錄下建立WEB-INF目錄,其中有兩個檔案 jboss-web.xml和web.xml 內容分別是 jboss-web.xml內容是 web.xml內容是 /P>
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" ""> 三、在sendmail-test.war目錄下建立新檔案index.jsp其內容是
String toAddress=request.getParameter("MailTo"); String fromAddress=request.getParameter("MailFrom"); String subject=request.getParameter("MailSubject"); String content=request.getParameter("MailContent"); InitialContext ctx = new InitialContext(); Session sessions = (Session) ctx.lookup("java:/TestJbossMail"); if(toAddress!=null &&!toAddress.equals("")){ try{ MimeMessage msg = new MimeMessage(sessions); msg.setFrom(new InternetAddress(fromAddress)); msg.setRecipients(javax.mail.Message.RecipientType.TO,toAddress); msg.setSubject(subject); msg.setSentDate(new java.util.Date()); Multipart multipt = new MimeMultipart(); MimeBodyPart msgbody = new MimeBodyPart(); msgbody.setContent(content,"text/plain"); multipt.addBodyPart(msgbody); msg.setContent(multipt); Transport.send(msg); System.out.println("SendMail OK!"); } catch(MessagingException e) { e.printStackTrace(); } } %> Test JbsssMail DB
From : |
||
To : |
||
Subject : |
||
Content : |
||
一切OK
這只是一個簡單的例子,大家可以根據需要進行擴充套件,例如發Html格式的郵件,帶附件的郵件等等
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-959292/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 共享電子郵件的運作方式
- 電子郵件
- 用oracle傳送電子郵件Oracle
- 玩轉展會電子郵件營銷
- 使用JavaMail實現收取和回覆郵件JavaAI
- Springboot+Javamail實現郵件傳送Spring BootJavaAI
- 如何傳送電子郵件到別人郵箱?電子郵件傳送的方法
- 如何用 Linux 命令列發電子郵件Linux命令列
- JavaMail:java使用QQ郵箱傳送郵件簡單版。JavaAI
- 電子郵件協議及GO傳送QQ郵件協議Go
- 電子郵件被黑客追蹤黑客
- 安全使用電子郵件十三法
- 如何保護電子郵件安全
- 救命!我的電子郵件發不到 500 英里以外!
- SpringBoot實現傳送電子郵件Spring Boot
- 電子郵件成“重災區”,如何有效防禦接連不斷的電子郵件攻擊
- 你的郵件安全嗎? 電子郵件威脅與防禦剖析
- 卡巴斯基:2020年垃圾郵件佔全球電子郵件流量的50.37%
- 3分鐘短文:用Laravel發一封“漂洋過海”的電子郵件Laravel
- SpringBoot傳送電子郵件(附原始碼)Spring Boot原始碼
- 在Linux命令列傳送電子郵件Linux命令列
- steam電子郵件地址怎麼註冊 2022使用電子郵箱註冊steam教程
- 在蘋果電腦的Mac郵件上阻止和取消阻止電子郵件地址的方法蘋果Mac
- C# 傳送電子郵件原始碼片段C#原始碼
- 電子郵件地址註冊過程詳解
- 電子郵件系統具體安全服務
- NewoldStamp:商務電子郵件營銷報告
- Validity:2019年電子郵件營銷報告
- 為SSH登入設定電子郵件提醒
- SparkPost:2021年度電子郵件報告Spark
- Litmus:2021年電子郵件參與報告
- 如何避免這3 個電子郵件錯誤
- 電子郵件哪個好用?口碑不錯的郵件傳送平臺推薦!
- 蘋果Mac上的郵件如何刪除不需要的電子郵件地址?蘋果Mac
- 一款簡單實用的桌面電子郵件客戶端客戶端
- windows10中郵箱郵件總是顯示正在提取你的電子郵件如何解決Windows
- 64億封假郵件、120億美元損失 虛假電子郵件困擾全球
- Google仍然在閱讀你的電子郵件Go
- 電子營銷郵件設計工具;Direct Mail for MacAIMac