[..] Envoyer un mail fonction _INetSmtpMail

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
leoleolth
Niveau 4
Niveau 4
Messages : 68
Enregistré le : dim. 26 mai 2013 21:31
Status : Hors ligne

[..] Envoyer un mail fonction _INetSmtpMail

#1

Message par leoleolth »

Bonjour,
Comment utiliser la fonction _INetSmtpMail ?
Et en particulier quel est le serveur d'email ?
Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Envoyer un mail fonction _INetSmtpMail

#2

Message par Tlem »

Bonsoir.
La lecture de l'exemple de l'aide de cette fonction, vous donnera toutes les réponses.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Envoyer un mail fonction _INetSmtpMail

#3

Message par pierrotm777 »

Je ne connais pas cette fonction , mais sans trop m'avancer je pense que votre serveur est fonction de votre provider !
ex free: smtp.free.fr
ex gmail:smtp.gmail.com
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [..] Envoyer un mail fonction _INetSmtpMail

#4

Message par lesolutionneur »

Oui, chaque fournisseur a un serveur SMTP propre.
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..] Envoyer un mail fonction _INetSmtpMail

#5

Message par GhostLine »

Code : Tout sélectionner

#include <Inet.au3>

Local $s_SmtpServer = "smtp.monserveursmtp.com"
Local $s_FromName = "Le nom qui s'affichera dans le champs Expéditeur"
Local $s_FromAddress = "L'adresse mail d'envoi"
Local $s_ToAddress = "L'adresse mail de destination"
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
A part le traduire en français, je ne vois pas ce que nous pouvons faire de plus, si ce n'est que de répéter que l'adresse du serveur SMTP de ton fournisseur doit être précisée quelque part sur sa page internet (mais tu peux aussi faire une bête recherche sur Google avec "le_nom_de_ton_fournisseur_de_messagerie adresse smtp")
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Envoyer un mail fonction _INetSmtpMail

#6

Message par TT22 »

GhostLine a écrit :l'adresse du serveur SMTP de ton fournisseur doit être précisée quelque part sur sa page internet (mais tu peux aussi faire une bête recherche sur Google avec "le_nom_de_ton_fournisseur_de_messagerie adresse smtp")
Sinon, tu peux utiliser cette page : http://tool.lecoindaide.com/smtp/
Par exemple :

Code : Tout sélectionner

Local $s_SmtpServer = _INetGetSource("http://tool.lecoindaide.com/smtp")
Et ne pas oublier qu'une erreur peut se produire lors de l'envoi du mail si le pare-feu bloque le programme.
Cordialement,
TT22
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Envoyer un mail fonction _INetSmtpMail

#7

Message par Tlem »

Et sinon, vous pouvez laisser l'utilisateur lire la documentation comme je le lui ai suggéré !!!
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..] Envoyer un mail fonction _INetSmtpMail

#8

Message par GhostLine »

Ma grande bonté me perdra ;)
leoleolth
Niveau 4
Niveau 4
Messages : 68
Enregistré le : dim. 26 mai 2013 21:31
Status : Hors ligne

Re: [..] Envoyer un mail fonction _INetSmtpMail

#9

Message par leoleolth »

Merci, mais j'ai évidemment lu la doc avant de poser la question.
En effet, je rencontre des erreurs tout le temps.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Envoyer un mail fonction _INetSmtpMail

#10

Message par Tlem »

Pour reprendre ma signature : "Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ..." :roll:

Merci de faire plus d'effort pour décrire vos problèmes avant que je ne supprime ce sujet.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
francoislc
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 12 mai 2014 23:28
Status : Hors ligne

Re: [..] Envoyer un mail fonction _INetSmtpMail

#11

Message par francoislc »

[...] Bonsoir, tout neuf dans autoit, je rencontre le même type de problème : code erreur 50 avec le script proposé ici;
code erreur 2 ou 3 ou 4, avec d'autres scripts (certains incluant le mot de passe de la messagerie)

j'utilise thunderbird avec un serveur hébergé par OVH : ssl0.ovh.net port 587 un mot de passe messagerie, si vous avez une solution..j'en suis à une dizaine de codes différents trouvés sur le forum et toujours les msg d'erreurs
cordialement
François
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

Re: [..] Envoyer un mail fonction _INetSmtpMail

#12

Message par Sea »

Sans ton code ça va être difficile où est le problème ;)

PS: fais gaff tu va énervé notre chère admin ^-^
francoislc
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 12 mai 2014 23:28
Status : Hors ligne

Re: [..] Envoyer un mail fonction _INetSmtpMail

#13

Message par francoislc »

Bonsoir, j'essaie celui qui est cité au dessus et également celui qui est sur cette page :
http://www.autoitscript.fr/forum/viewto ... f=3&t=5967

celui qui est au dessus, il manque la ligne password, peut etre que je me plante sur son écriture code erreur qui s'affiche : 3

sur le deuxième les lignes 72 à 80 me gênent, les http ne sont plus actifs
code erreur 2: le transport a échoué dans sa connexion au serveur
merci de m'aider
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Envoyer un mail fonction _INetSmtpMail

#14

Message par pierrotm777 »

Quel est votre server mail hotmail, gmail ???
Devez vous utiliser ssl=0 ou ssl=1 (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: [..] Envoyer un mail fonction _INetSmtpMail

#15

Message par jchd »

Il s'agit d'OVH comme précisé plus haut.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Répondre