bonjour, je suis entrain d'essayer de développer une application orientée web qui aura pour but de contrôler la base de donnée d'une application de gestion de bureau d'ordre et d'envoyer des rappels automatiques au structures de la société qui ont commis un retard de réponse sur leur courrier.
j'ai l'intention d'utiliser l'api javamail pour l'envoi des mails, mais je dois aussi simuler le serveur mail de la société en local. puisqu'en fin de compte les mail seront envoyés sur un réseau local connecté à internet.
Mon problème se pose dans la simulation de serveur, car je ne sais pas comment agir réellement, vu que je ne peux pas utiliser d'adresses e-mail existante, donc je me demande s'il est possible de créer une sorte de DNS local auquel on peu ajouter des adresses mail clientes pour les ordinateurs qui lui sont connectés.
application pour envoi automatique de mail
dim, 02/12/2007 - 13:39
#1
application pour envoi automatique de mail


Qu'est-ce que ça veut dire simuler ?
Il te suffit de faire tourner un serveur SMTP ou IMAP sur ton réseau pour pouvoir y créer toutes les adresses mails que tu veux pour faire tes essais.
Qu'il y ait un DNS n'entraîne pas qu'on peut envoyer des mails. Il faut AUSSI un serveur SMTP ou IMPA comme dit plus haut
je veux dire, je veux tester si mon application envoi ou pas un mail a un serveur smtp local. Pour cela, il est absurde que je le teste sur le serveur local de la société, donc je dois en quelque sorte "simuler", c'est à dire tester l'envoi d'un e-mail sur un serveur local installé sur mon pc.
Bon pour l'instant j'ai installer le serveur mail hmail, j'ai créer avec un faux domaine pour le test "exemple.com" et deux adressses mail eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%74%65%73%74%31%40%65%78%65%6d%70%6c%65%2e%63%6f%6d%22%3e%74%65%73%74%31%40%65%78%65%6d%70%6c%65%2e%63%6f%6d%3c%2f%61%3e%27%29%3b')) et eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%74%65%73%74%32%40%65%78%65%6d%70%6c%65%2e%63%6f%6d%22%3e%74%65%73%74%32%40%65%78%65%6d%70%6c%65%2e%63%6f%6d%3c%2f%61%3e%27%29%3b'))
Mon problème maintenant avec mon programme c'est que lorsque je l'exécute, le connexion au serveur s'effectue avec succès, mais il me dit toujours :
DEBUG SMTP: connected to host "127.0.0.1", port: 25 EHLO Hajer 250-hmailserver 250-SIZE 150000 250 AUTH LOGIN DEBUG SMTP: Found extension "SIZE", arg "150000" DEBUG SMTP: Found extension "AUTH", arg "LOGIN" DEBUG SMTP: use8bit false MAIL FROM:<test1@test.com> 250 OK RCPT TO:<structure_test1@test.com> 550 Domain has been disabled. DEBUG SMTP: Invalid Addresses DEBUG SMTP: eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%73%74%72%75%63%74%75%72%65%5f%74%65%73%74%31%40%74%65%73%74%2e%63%6f%6d%22%3e%73%74%72%75%63%74%75%72%65%5f%74%65%73%74%31%40%74%65%73%74%2e%63%6f%6d%3c%2f%61%3e%27%29%3b')) DEBUG SMTP: Sending failed because of invalid destination addresses RSET 250 OK javax.mail.SendFailedException: Invalid Addresses; nested exception is: com.sun.mail.smtp.SMTPAddressFailedException: 550 Domain has been disabled. at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1294) com.sun.mail.smtp.SMTPAddressFailedException: 550 Domain has been disabled. at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1145) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:635) at javax.mail.Transport.send0(Transport.java:189) at javax.mail.Transport.send(Transport.java:118) at Envoi.envoyerMail(Envoi.java:68) at Envoi.main(Envoi.java:79) Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 550 Domain has been disabled. at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1145) ... 5 more QUITc bon j'ai résolu le prolème, c'était juste une petite erreur d'inattention de ma part dans la configration de mon serveur mail