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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用ASP發電子郵件 (轉)
- javamail傳送郵件(轉)JavaAI
- 直接用通訊錄Excel群發電子郵件(轉)Excel
- Java郵件(JavaMail)JavaAI
- 共享電子郵件的運作方式
- 郵件開發:Javamail、JAF簡介JavaAI
- 用oracle傳送電子郵件Oracle
- 直接用通訊錄Excel群發電子郵件Excel
- 用Visual C++編寫電子郵件程式 (轉)C++
- javamail郵件傳送例子JavaAI
- 使用JavaMail傳送郵件JavaAI
- 電子郵件“人到中年”
- 60. 電子郵件
- 玩轉展會電子郵件營銷
- 用英文寫電子郵件的常用句式
- 如何傳送電子郵件到別人郵箱?電子郵件傳送的方法
- 在VC中呼叫預設的電子郵件程式傳送郵件 (轉)
- 【知識積累】JavaMail實現發郵件功能JavaAI
- 用 C++Builder 編寫傳送電子郵件軟體 (轉)C++UI
- 如何用 Linux 命令列發電子郵件Linux命令列
- Shayne Hughes:電子郵件引發效率低下
- 用javamail顯示覆合郵件的內容的親身體會 (轉)JavaAI
- JavaMail學習筆記(四)、使用POP3協議接收並解析電子郵件(全)JavaAI筆記協議
- 電子郵件協議及GO傳送QQ郵件協議Go
- 用 C++BUILDER 實現 POP3 電子郵件的接收 (轉)C++UI
- 郵件開發:Tomcat中JavaMail支援與衝突TomcatJavaAI
- 電子郵件被黑客追蹤黑客
- 如何保護電子郵件安全
- 安全使用電子郵件十三法
- Postfix電子郵件系統精要
- JSP與JavaMail(4)---傳送HTML格式的郵件 (轉)JSJavaAIHTML
- 救命!我的電子郵件發不到 500 英里以外!
- 純java開發的電子郵件客戶端Java客戶端
- 使用JavaMail實現收取和回覆郵件JavaAI
- JavaMail(JAVA郵件服務) API詳解JavaAIAPI
- 7種有關電子郵件的錯誤想法 (轉)
- 在.NET框架應用程式中傳送電子郵件框架
- ADRMS保護電子郵件安全