- <?xml version='1.0' encoding='UTF-8'?>
- <Context displayName="Webmail" docBase ="Webmail" path="/Webmail"
- reloadable ="true" crossContext="true">
- <Logger className="org.apache.catalina.logger.FileLogger"
- prefix="Webmail_log." suffix=".txt" timestamp="true"/>
- <Resource name="mailsession" auth="Container" type="javax.mail.Session"/>
- <ResourceParams name="mailsession">
- <!-- A mail session Factory for many users -->
- <parameter>
- <name>factory</name>
- <value>org.apache.naming.factory.MailSessionFactory</value>
- </parameter>
- <!-- Mail protocol for transport : smtp only -->
- <parameter>
- <name>mail.transport.protocol</name>
- <value>smtp</value>
- </parameter>
- <!-- Mail protocol for store : imap or pop3 -->
- <parameter>
- <name>mail.store.protocol</name>
- <value>imap</value>
- </parameter>
- <!-- The host of mail : must be a valid public internet address by DNS -->
- <parameter>
- <name>mail.smtp.host</name>
- <value>mail.sohu.com</value>
- </parameter>
- <!-- The class for mail transport : smtp only -->
- <parameter>
- <name>mail.smtp.class</name>
- <value>com.sun.mail.smtp.SMTPTransport</value>
- </parameter>
- <!-- The class for mail store : pop3 or imap -->
- <parameter>
- <name>mail.imap.class</name>
- <value>com.sun.mail.imap.IMAPStore</value>
- </parameter>
- <!-- Treatment for data-loss when fetch big size attachement-->
- <parameter>
- <name>mail.imap.partialfetch</name>
- <value>false</value>
- </parameter>
- <!-- The size of slave data for index mail -->
- <parameter>
- <name>mail.imap.fetchsize</name>
- <value>128</value>
- </parameter>
- <!-- Debug config: ON:true OFF:false -->
- <parameter>
- <name>mail.debug</name>
- <value>true</value>
- </parameter>
- <!-- add authorization for smtp send -->
- <parameter>
- <name>mail.smtp.auth</name>
- <value>true</value>
- </parameter>
- </ResourceParams>
- </Context>
自己琢磨的一個完整的mail properties JNDI session 配置
xml 代碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.