[..] Envoi de mail avec Thunderbird

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
francoislc
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 12 mai 2014 23:28
Status : Hors ligne

[..] Envoi de mail avec Thunderbird

#1

Message par francoislc »

Bonjour,
J'ai exactement le même souci que bon nombre d'entre nous sur le fonctionnement de la fonction Inet
J'utilise Thunderbird comme messagerie pour un compte associatif, j'ai un fichier à mettre à jour toutes les semaines (ça c'est ok) puis à envoyer à une liste de diffusion et la ça bloque, même avec les différents codes trouver sur le forum pour envoyer des mails, le dernier étant celui qui me renvoie un code erreur 3, sachant que j'ai testé les codes erreurs en fonction des codes que j'avais trouvés.
Je vous remercie de bien vouloir m'aider, avec des réponses autres que "va chercher dans l'aide", c'est déjà fait et je ne m'explique pas !

Code : Tout sélectionner

#include <Inet.au3>

Local $s_SmtpServer = "smtp.ssl0.ovh.net"
Local $s_FromName = "Le nom qui s'affichera dans le champs Expéditeur"
Local $s_FromAddress = "communication@nomdomaine.fr"
Local $s_ToAddress = "francois@orange.fr"
Local $s_Subject = "Le sujet du mail"
Local $as_Body[2]
$as_Body[0] = "Première ligne de contenu du mail"
$as_Body[1] = "Deuxième ligne"
Local $Response = _INetSmtpMail($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body)
Local $err = @error
If $Response = 1 Then
    MsgBox(0, "Félicitation !", "Mail envoyé avec succès")
Else
    MsgBox(0, "Erreur!", "L'envoi du mail a échoué : code d'erreur " & $err)
EndIf
 
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Envoi de mail avec Thunderbird

#2

Message par jchd »

Va aussi regarder dans l'aide ... celle d'OVH concernant leur SMTP, ça éclairera ta lanterne.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
francoislc
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 12 mai 2014 23:28
Status : Hors ligne

Re: [..] Envoi de mail avec Thunderbird

#3

Message par francoislc »

Bonsoir, je suppose que je devais y piocher ceci :
Nom du serveur sortant : smtp.votredomaine.com ou directement notre serveur : ns0.ovh.net
- Port sortant : 587 (au lieu de 25 car ce port est filtré chez de nombreux FAI)
- Nom d'utilisateur / ID Compte : identique à l'adresse email (ex : postmaster@domaine.com)
- Mot de passe : votre mot de passe associé, défini à la création de l'adresse email
Vous devez aussi cocher l'option "serveur d'envoi/smtp requiert une authentification" (pas SSL ni cryptée) en utilisant les mêmes paramètres que pour le serveur entrant POP.

je précise qu'on utilise un serveur IMAP
merci de continuer à me guider
François
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Envoi de mail avec Thunderbird

#4

Message par jchd »

IMAP est un protocole de lecture de courrier, pas d'envoi.

Par contre, il est clair que _InetSMTPMail ne permet pas de préciser l'emploi du port de soumission (587) et donc pas l'utilisation de l'authentification requise par OVH.

Il faut donc se tourner vers une UDF implémentant la RFC 4954 et en particulier gérant les commandes AUTH et STARTTLS par exemple. C'est par là qu'il faut chercher.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
francoislc
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 12 mai 2014 23:28
Status : Hors ligne

Re: [..] Envoi de mail avec Thunderbird

#5

Message par francoislc »

Bonsoir, avec le code de la fonction inet , ça m'ouvre thunderbird avec la liste de diffusion, jusque là pas de soucis,
#include <Inet.au3>
#include <MsgBoxConstants.au3>

Local $Address = "moi <moi>"
Local $Subject = "test"
Local $Body = "Bonjour, voici la derniere mise a jour du calendrier, francois"
MsgBox($MB_SYSTEMMODAL, 'E-Mail has been opened', 'The E-Mail has been opened and process identifier for the E-Mail client is ' & _INetMail($Address, $Subject, $Body),1)


premier pb : le corps du message ne prends pas les "é" ou "à"
deuxième pb : la pièce jointe : je n'arrive pas à l'attacher avec une ligne de code (résolu avec mouseclick mais ce n'est pas très propre
troisième pb : l'envoi du mail se fait aussi avec les mouseclick

et comme à tout problème, le forum à une solution ou un conseil...
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Envoi de mail avec Thunderbird

#6

Message par jchd »

Et avec cet UDF-là ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
francoislc
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 12 mai 2014 23:28
Status : Hors ligne

Re: [..] Envoi de mail avec Thunderbird

#7

Message par francoislc »

Je l'avais déjà testée, elle ne marche ni avec l'adresse que je fais tourner avec thunderbird, ni avec mon adresse perso chez orange
merci
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Envoi de mail avec Thunderbird

#8

Message par jchd »

C'est vraiment pas de chance : ma boule de cristal est au polissage.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Envoi de mail avec Thunderbird

#9

Message par jchd »

Drôlement bizarre car pour moi le code fourni fonctionne à merveille avec une quelconque de mes adresses OVH et sans même requiérir ma boule de cristal.
Il va sans dire que username est à remplacer par le nom de la boîboîte et domain.tld par le nom complet du domaine.
► Afficher le texte
J'ai apporté une petite modification : j'envoie le corps du message en UTF-8 (les lignes avec ######).
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
k3itaro
Niveau 1
Niveau 1
Messages : 1
Enregistré le : jeu. 21 août 2014 17:15
Status : Hors ligne

Re: [..] Envoi de mail avec Thunderbird

#10

Message par k3itaro »

Bonjour à tous les 2.

La raison pour laquelle l'UDF proposé ne fonctionne pas pour francoislc est qu'il utilise le client de messagerie Thunderbird.

L'objet CDO créé dans l'UDF est un objet lié à Outlook.
Il faut donc que Outlook soit installé (je ne me rappelle plus la version minimum par contre donc vérifiez ça dans MSDN) sur sa machine pour que cela fonctionne.

Même avec Outlook d'installé, j'ai aussi quelques problèmes de serveur qui ne répond pas toujours (j'utilise le SMTP de Gmail).
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Envoi de mail avec Thunderbird

#11

Message par jchd »

J'utilise Eudora et Office n'est pas installé ici (W7 x64 Pro) pourtant le script fonctionne.
CDO est indépendant de ton client de messagerie.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Alaghir
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 12 juil. 2012 16:49
Status : Hors ligne

Re: [..] Envoi de mail avec Thunderbird

#12

Message par Alaghir »

Question annexe mais existentielle, Thunderbird est-il le client de messagerie par défaut sur le poste ?
francoislc
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 12 mai 2014 23:28
Status : Hors ligne

Re: [..] Envoi de mail avec Thunderbird

#13

Message par francoislc »

Pour mon mail perso, je passe par le portail d'orange, thunderbird ne me sert que pour le compte de l'asso via le site internet qui est hebergé par OVH (plusieurs messageries)
J'avais un peu abandonner, l'asso étant en sommeil pendant l'été, merci de reprendre le fil !
cdlt
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

Re: [..] Envoi de mail avec Thunderbird

#14

Message par aulus »

Bonjour,

Voici le code que j'utilise pour expédier des courriels directement, sans passer par un client de messagerie, à une liste d'adresses mail :
► Afficher le texte
Exemple de fichier courriels.txt :
Répondre