是有可能使用JSP頁面的郵件ID到其他郵件的ID發送電子郵件? 我已經開發了一個投訴管理系統,用戶可以通過提供詳細信息提交投訴,然後生成投訴編號。但我需要確保用戶提供正確的電子郵件ID。
所以我想將投訴號碼發送到用戶放在表單中的電子郵件ID。我不知道如何使用jsp將郵件發送到id,我已經搜索了這個,但不幸的是沒有找到任何有用的解決方案。我使用jsp和java開發應用程序。
如果有人能夠幫助我,我會非常感激,我對可憐的寫作道歉。
是有可能使用JSP頁面的郵件ID到其他郵件的ID發送電子郵件? 我已經開發了一個投訴管理系統,用戶可以通過提供詳細信息提交投訴,然後生成投訴編號。但我需要確保用戶提供正確的電子郵件ID。
所以我想將投訴號碼發送到用戶放在表單中的電子郵件ID。我不知道如何使用jsp將郵件發送到id,我已經搜索了這個,但不幸的是沒有找到任何有用的解決方案。我使用jsp和java開發應用程序。
如果有人能夠幫助我,我會非常感激,我對可憐的寫作道歉。
試試這個:
<%@ taglib uri="http://jakarta.apache.org/taglibs/mailer-1.1" prefix="mt" %>
<mt:mail session="java:/comp/env/mail/Session" to="[email protected]" from="[email protected]" subject="Registration Confirmation">
<mt:message type="html"><h1>Perfect</h1>Super</mt:message>
<mt:send/>
</mt:mail>
因此您/META-INF/context.xml必須包含:
<?xml version='1.0' encoding='utf-8'?>
<Context>
<Resource name="mail/Session"
auth="Container"
type="javax.mail.Session"
username="[email protected]"
password="password"
mail.debug="true"
mail.user="[email protected]"
mail.from="[email protected]"
mail.transport.protocol="smtp"
mail.smtp.host="smtp.strato.de"
mail.smtp.auth="true"/>
</Context>
而且/WEB-INF/web.xml必須包含:
...
<resource-ref>
<res-ref-name>mail/Session</res-ref-name>
<res-type>javax.mail.Session</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web>
注意: context.xml將被複制到jbos s-server如果不存在。這就是應用程序服務器與環境配置(live,test,staging)不同的方式。
注: 您需要的mail.jar,郵件-1.1.jar和郵件1.4.4.jar在你的tomcat/lib目錄目錄(因爲的context.xml將可即使該應用程序不再部署)。
順便說一句,你應該配置服務器提供jndi-mailing-resources。 –
謝謝彼得,你能告訴我如何配置服務器來提供jndi-mailing-resources。 –
你使用什麼服務器? Tomcat的? Jboss的? Glassfish的? –
不是100%重複。 –