Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème d'envoi demails [ Réseau & Internet / Internet ] (leroukin)

lundi 17 décembre 2007 à 18:02:15 | Problème d'envoi demails

leroukin

Bonjour à tous,

je reviens sur le forum pour poser une petite questions.

J'effectue de lenvoi demail à partir de mon appli ( en delphi 3 ) j'utilise un composant nommé ANSMTP ( [ Lien ])

il me permet de passer par les DNS lookup pour envoyer un email ( si je ne désire pas passer par un serveur SMTP )

Cela fonctionne mais j'ai des problèmes.
Quels conditions doivent etre remplies pour que mon email ne part pas en spam ( c'est le cas sur yahoo par exemple ) ou pour qu'il arrive bien jusqu à la boite email ( sur une boite hotmail jai bien le mssg comme quoi le mail est arrivé mais il est invisible sur la boite email correspondante , je pense donc qu'il a été bloqué). je sais que les champs comme le body, le send ou meme le header doivent etre remplis selon des regles. mais lesquelles ?
Quels donc les conditions pour qu'un email ait le + de chance darriver à bon port et non en spam ?

davance merci

lundi 17 décembre 2007 à 18:55:17 | Re : Problème d'envoi demails

MAURICIO

Salut,
le problème n' est pas évident à résoudre, je ne sais même pas si le probleme viendrait des compos que tu utilises.

Je te propose d' essayer de faire un mail simple avec les compos Indy :
www.indyproject.org

Je n' ai aucun problème avec ces compos.
A+

mardi 18 décembre 2007 à 09:39:25 | Re : Problème d'envoi demails

leroukin

Merci pour ta réponse Mauricio mais hélas je ne désire pas utiliser les composants Indy, pkoi me diras tu ? car je veux absolument passer les DNS lookup ( et non un serveur smtp ) et car il faut que je sois compatible delphi 3 ( indy sarrete au 6 et son ancetre Winshoes compatible delphi 3 n'est pas franchement top ... )

donc via Indy je pense qu'il est normal que cela passe bien puisque lenvoi passe via le serveur, qui rempli convenablement certaines infos.
mais vu que je ne compte pas passer via le serveur smtp , il faut , je pense, que je me tamponne les données à la main. Mais quelles sont les règles ? je ratisse des forums (souvent sur des codes php) mais je n'y trouve pas mon bonheur.

si quelqu'un a une idée ! jécoute ;)

(le composant ansmtp possede grosso modo les memes méthodes et propriétés que les composants indy à la difference que si l'on ne veut pas passer par un serveur smtp on passe le server adress à null.

( [ Lien ] )

mardi 18 décembre 2007 à 17:06:33 | Re : Problème d'envoi demails

leroukin

Rebonjour à tous;

mon problème se débloque petit à petit.

Jarrive maintenant à envoyer sur une boite email en général, sans que mon email passe en spam ( whouhou )

mais il me reste un problème avec les messageries hotmail, en effet aucun message n'atteint une boite email Hotmail.

Néanmoins j'ai remarqué quelque chose lors d'un envoi demail lorsqu'on regarde l'entete complet on trouve normalement ladresse ip local (192.168.0.***) de lordinateur dont est parti le message. 
Dans mon cas on trouve ladresse : 127.0.0.1 ( autrement dit de la mer**)
donc ma question est, savez vous quel proprieté est à changé lors d'un envoi demail pour que ladresse ip local de son poste apparaisse bien ( je pense que c'est pour cela que ca ne fonctionne pas sur les adresses hotmail ) 

mardi 18 décembre 2007 à 17:38:22 | Re : Problème d'envoi demails

MAURICIO

A mon avis c' est l' IP du serveur crée sur ta machine qui se charge d' envoyer le mail.

Malheureusement, cet IP doit être rejeté par les filtres anti-spam de Hotmail.

Je pense aussi que le problème pourrait venir de l' Header qui ne doit pas être bien géré.

 

Pourquoi n' utilise tu pas le POP Server de ton mail?

A+


mardi 18 décembre 2007 à 17:53:43 | Re : Problème d'envoi demails

leroukin

je pense justement que Ansmtp utilise le pop server de lemail ( Mauricio pour toi il cree directement un serveur via la machine, je ne pense pas perso vu ce qu'il est dit dans la doc ? ).

je viens de faire quelques recherches et en effet nombre de filtres bloques l'ip 127... donc il faut que je trouve le moyen de le modifier. jattends la réponse du dév de Ansmtp ( situé à Hong Kong à priori c'est pas pratique pour les horaires ... )
coté header pas de soucis : jai comparer mon header à celui d'un envoi demail standard il est automatiquement correctement généré.

je vous tiens au courant de lévolution.

mardi 18 décembre 2007 à 18:01:02 | Re : Problème d'envoi demails

MAURICIO

"je pense justement que Ansmtp utilise le pop server de lemail ( Mauricio pour toi il cree directement un serveur via la machine"

Il y a une contradiction dans cette phrase:
"Ansmtp utilise le pop server de l' email" < contraire de > "il cree directement un serveur via la machine"

Si tu ne lui donnes pas cette information (POP server de ton compte mail) c' est qu'il ne l' utilise pas du tout, d' oú ton problème!
D' ailleurs, c' est pour ça qu' il crée un serveur local avec l' IP 127.0.0.1.

A+

mardi 18 décembre 2007 à 18:14:25 | Re : Problème d'envoi demails

MAURICIO

Réponse acceptée !
D' après l' exemple sur le site : 

  vServerAddr := 'mail.adminsystem.net';
  //if you don't have a SMTP server, assign '' to ServerAddr,
  //ANSMTP will send email via DNS lookup.
  //vServerAddr := '';

 
  vSubject := 'test subject';
  vBody := 'test body';
  vSenderAddr := 'test@adminsystem.net';
  vRecipient := 'support@adminsystem.net';
 
  m_oSmtp.Reset();
  m_oSmtp.ServerAddr := vServerAddr;
  m_oSmtp.FromAddr := vSenderAddr;
  m_oSmtp.Subject := vSubject;
  m_oSmtp.BodyText := vBody;
  m_oSmtp.AddRecipient( vRecipient, vRecipient, 0 ); 
  if m_oSmtp.SendMail() = 0 Then
    Application.MessageBox( 'Message delivered', '' );
  else
  begin
    vError := m_oSmtp.GetLastErrDescription();
    Application.MessageBox( vError, '', );
  end;


If you don't have a smtp server, then do not put any value to Server, ansmtp would send email
via dns lookup. In this case, you make sure all recipients belong to the same domain.

On se rend compte que tu veux pas passer par le server smtp de ton compte mail au quel cas il faudrait informer dans la variable "vServerAddr" du nom de server SMTMP de ton compte mail...

Malheureusement, il me semble que tu dois avoir un PC faisant de serveur  et être propriétaire d' un domaine pour que cela marche bien ...

A+

mercredi 19 décembre 2007 à 09:41:33 | Re : Problème d'envoi demails

leroukin

Mon problème avance.

je récapitule : je ne veux pas passer par un servuer smtp mais bien les DNS lookup , je met donc le champ vServerAddr := ''; ca on est daccord je le fais depuis le début.

j'arrive bien à envoyer des emails depuis un petit moment via cette technique mais ils arrivaient tous en junkbox, peu importe la boite email.

Maintenant j'arrive bien à envoyer des emails ( sans qu'ils soit en spam ) avec tous les provider de boite mail sauf .. sauf .. HOTMAIL

lorsque jessai un envoi sur une boite hotmail, il n'est jamais recu( aussi bien en junkbox que en mailbox )

je pense que c mon 127.0.0.1 qui le fait tilter hélas :( . il faut donc que je trouve une parade pour que cet ip soit mon ip local à la place ( 192.168.1.***)
mais comment le modifier cela reste encore une interrogation.

si par hasard tas une piste Mauricio, you welcome :)


mercredi 19 décembre 2007 à 13:48:11 | Re : Problème d'envoi demails

leroukin

C'est bon . . problème résolu ... il sagit juste d'un problème de parametrage avec notre firewall de la boite. 
A priori Hotmail n'agissant pas pareil que d'autres boites mails, les emails pour Hotmails restaient bel et bien bloqués ..

pkoi faire simple quand on peut faire compliqué ...
Résolu ! Merci Mauricio en tout cas pr tes réponses :)


1 2

Cette discussion est classé dans : problème, envoi, boite, email, demails


Répondre à ce message

Sujets en rapport avec ce message

Envoi email format html avec INDY [ par GeulderackK ] Bonjour je voudrais savoir si quelqu'un a un exemple d'envoi de mail au format html avec les composants IndyMerci envoi email avec MAPISendMail [ par yvessimon ] Bonjour,Avec  "  MAPISendMail  "   je crée un mail.Dans ce mail je souhaite remplire les lignes correspondant à :Cc    et   BccOu puis-je trouver cett Indy 10 et envoi/reception de mail avec accents... [ par zeus59 ] Bonjour,J'ai réalisé un petit programme d'envoi et de réception de mail utilisant le composant Indy.Ce programme a été réalisé en c#, mais Indy étant Problème destruction tableau dynamique de composants [ par OhAime ] Bonjour,En fait j'ai créer un tableau dynamique de composants TEdit, et lors de l'appui sur un bouton, je souhaites que les composants soient détruits Problème avec SW_HIDE [ par achraf1986 ] Salut a tous j'ai un petit problème quand je met SW_Hide dans mon application tout marche bien sauf quand j'appui sur Alt+Tab je trouve mon applicatio Problème avec un bouton personnalisé [ par jnmchl ] Bonjour,   J'ai créé un bouton personnalisé en forme de trapèze ou rectang on ma piraté [ par N_M_B ] bonjour  a tous    je suis supper vènère je me suis fai piké 2boites mail aujourduit j'en perd mes mots   c'est un marocain quii a tout pété sur MSN l Problème Indentificateur 'self' [ par jnmchl ] Bonjour,Excusez-moi si ce post apparaît deux fois, j'ai eu un plantage au moment de poster ma question.Voilà donc : j'ai un projet ou dans la form pri Texcelaplication problème de fermeture [ par blood01 ] Bonjour à tous,Je suis en train de développer une application au boulot qui utilise plusieurs classeurs excel. J'envoie des données dans ces memes cla Problème avec proc de recherche multicritères [ par codial ] Bonsoir, j'essaie d'écrire une procédure de recherche multi critère, qui fonctionne sous VB, mais avec Delphi j'ai un message d'erreur récurrent:


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 10,91 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.