Message Boards
Envoi de mail
jopop m'koda, modified 16 Years ago.
Envoi de mail
Junior Member Posts: 29 Join Date: 6/26/07 Recent Posts
Bonjour tout le monde,
Me revoilà avec un nouveau souci (ou incompréhension), au sujet de l'envoi de mail.
Tout d'abord, mes sources :
Ma fonction JAVA :
Mon catalina ROOT.xml (depuis des info trouvées sur le forum) :
NB : les info sont bien évidemment factices pour les users, host et ext ;)
Et maintenant l'exception que j'obtiens :
Alors qu'est-ce que j'ai fait de mal ?
Ou qu'est-ce que je n'ai pas fait ?
Il me manque un fichier de config ?
Je suis preneur de n'importe quelle info me faisant avancer, donc merci d'avance à vous.
Me revoilà avec un nouveau souci (ou incompréhension), au sujet de l'envoi de mail.
Tout d'abord, mes sources :
Ma fonction JAVA :
import com.liferay.portal.kernel.mail.MailMessage;
import com.liferay.mail.service.MailServiceUtil;
import javax.mail.Session;
import javax.mail.internet.InternetAddress;
[..]
public void doMail() throws Exception {
MailServiceUtil.sendEmail(
new MailMessage(
new InternetAddress(
"expediteur@host.ext", "M. Expediteur"),
new InternetAddress(
"destinataire@host.ext", "Mlle Destinataire"),
"Le sujet de ce mail",
"Le contenu de ce mail"
)
);
}
Mon catalina ROOT.xml (depuis des info trouvées sur le forum) :
<resource name="mail/MailSession" auth="Container" type="javax.mail.Session" mail.smtp.host="smtp.host.ext" mail.smtp.port="465" mail.smtp.auth="true" mail.smtp.user="expediteur@host.ext" password="password" mail.smtp.starttls.enable="true" mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory" mail.imap.host="localhost" mail.pop3.host="localhost" mail.store.protocol="imap" mail.transport.protocol="smtp" />
NB : les info sont bien évidemment factices pour les users, host et ext ;)
Et maintenant l'exception que j'obtiens :
10:30:25,875 ERROR [MailConsumer:89] com.liferay.util.mail.MailEngineException: javax.naming.NameNotFoundException: Le Nom mail n'est pas lié à ce Contexte
at com.liferay.util.mail.MailEngine.send(MailEngine.java:245)
at com.liferay.util.mail.MailEngine.send(MailEngine.java:81)
at com.liferay.mail.service.jms.MailConsumer._onMessage(MailConsumer.java:116)
at com.liferay.mail.service.jms.MailConsumer.onMessage(MailConsumer.java:82)
at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:840)
at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:96)
at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:165)
at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:111)
at org.apache.activemq.thread.PooledTaskRunner.access$100(PooledTaskRunner.java:26)
at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:44)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.naming.NameNotFoundException: Le Nom mail n'est pas lié à ce Contexte
at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
... lot more
Alors qu'est-ce que j'ai fait de mal ?
Ou qu'est-ce que je n'ai pas fait ?
Il me manque un fichier de config ?
Je suis preneur de n'importe quelle info me faisant avancer, donc merci d'avance à vous.