2010-08-13 2 views
6

Я хочу настроить свой почтовый-сервис.xml для отправки писем из моей учетной записи Gmail. Я сделал конфигурацию, но она не работаетНастройте почтовый сервис.xml в JBoss с учетной записью Gmail

<?xml version="1.0" encoding="UTF-8"?> 
<server> 
    <mbean code="org.jboss.mail.MailService" 
     name="jboss:service=Mail"> 
    <attribute name="JNDIName">java:/Mail</attribute> 
    <attribute name="User">***@gmail.com</attribute> 
    <attribute name="Password">***</attribute> 
    <attribute name="Configuration"> 
     <configuration> 
     <property name="mail.smtp.auth" value="true"/> 
     <property name="mail.smtp.starttls.enable" value="true"/> 
     <property name="mail.smtp.socketFactory.class" value="javax.net.ssl.SSLSocketFactory"/> 

     <!-- Change to your mail server prototocol --> 
     <property name="mail.store.protocol" value="pop3"/> 
     <property name="mail.transport.protocol" value="smtp"/> 

     <!-- Change to the user who will receive mail --> 
     <property name="mail.user" value="nobody"/> 

     <!-- Change to the mail server --> 
     <property name="mail.pop3.host" value="pop3.nosuchhost.nosuchdomain.com"/> 

     <!-- Change to the SMTP gateway server --> 
     <property name="mail.smtp.host" value="smtp.gmail.com"/> 

     <!-- The mail server port --> 
     <property name="mail.smtp.port" value="465"/> 

     <!-- Change to the address mail will be from --> 
     <property name="mail.from" value="[email protected]"/> 

     <!-- Enable debugging output from the javamail classes --> 
     <property name="mail.debug" value="false"/> 
     </configuration> 
    </attribute> 
    <depends>jboss:service=Naming</depends> 
    </mbean> 

</server> 
+0

Пожалуйста, отметьте правильный ответ из этих –

ответ

8

Я тоже боролся с этим, но в итоге получил его работу. Я написал, что я сделал здесь:

http://mrmcgeek.blogspot.com/2010/09/confguring-java-mail-with-jboss-as-5.html

Вам нужно добавить следующее к почтовому service.xml:

<property name="mail.smtp.user" value="${username}@gmail.com" /> 
<property name="mail.smtp.password" value="${password}" /> 
<property name="mail.smtp.ssl.enable" value="true" /> 
1

Вы не ставили хозяина properly.Try это один

<?xml version="1.0" encoding="UTF-8"?> 
<!-- $Id: mail-service.xml 62350 2007-04-15 16:50:12Z [email protected] $ --> 
<server> 
<mbean code="org.jboss.mail.MailService" 
name="jboss:service=Mail"> 
<attribute name="JNDIName">java:/Mail</attribute> 
<attribute name="User">type sender mail id here</attribute> 
<attribute name="Password">type password</attribute> 
<attribute name="Configuration"> 
<!-- A test configuration --> 
<configuration> 
<property name="mail.smtp.auth" value="true"/> 
<property name="mail.smtp.starttls.enable" value="true"/> 
<property name="mail.smtp.socketFactory.class" value="javax.net.ssl.SSLSocketFactory"/> 
<!-- Change to your mail server prototocol --> 
<property name="mail.store.protocol" value="pop3"/> 
<property name="mail.transport.protocol" value="smtp"/> 

<!-- Change to the user who will receive mail --> 
<property name="mail.user" value="nobody"/> 

<!-- Change to the SMTP gateway server --> 
<property name="mail.smtp.host" value="smtp.gmail.com"/> 

<!-- The mail server port --> 
<property name="mail.smtp.port" value="465"/> 
<!-- Change to the address mail will be from --> 
<property name="mail.from" value=""/> 

<!-- Enable debugging output from the javamail classes --> 
<property name="mail.debug" value="false"/> 
</configuration> 
</attribute> 
<depends>jboss:service=Naming</depends> 
</mbean> 
</server> 
Смежные вопросы