AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 [AIDE] Email

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Vins83
Membre affirmé


Nombre de messages : 106
Localisation : Hyeres (83)
Date d'inscription : 28/02/2007

MessageSujet: [AIDE] Email   2007-07-16, 19:19

On connais tous la fonction pour envoyer un email,mais comment peut on connaitre l'adresse de celui qui nous l'envoi avec ça:

#include < INet.au3 >

$s_SmtpServer = "mysmtpserver.com.au"
$s_FromName = "My Name"
$s_FromAddress = "From eMail Address" ; Celui qui envoye le mail
$s_ToAddress = "vins83cmoi@hotmail.com" ; la personne qui reçoit le mail
$s_Subject = "My Test UDF"
Dim $as_Body[2]
$as_Body[0] = "Testing the new email udf"
$as_Body[1] = "Second Line"
$Response = _INetSmtpMail ($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body)
$err = @error
If $Response = 1 Then
MsgBox(0, "Success!", "Mail sent")
Else
MsgBox(0, "Error!", "Mail failed with error code " & $err)
EndIf

Comment peut on connaitre les variable $s_FromAddress et $s_SmtpServer ?

Merci de votre aide..

@+ Vins
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: [AIDE] Email   2007-07-16, 23:45

$s_SmtpServer est l'adresse du serveur smtp par lequel le pc faisant tourner le script peut envoyer des mails,
exple si le fai est infonie : smtp.infonie.fr

$s_FromAddress est l'adresse mail emettrice qui a le droit d'envoyer des mail via le serveur smtp précédément évoqué
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Vins83
Membre affirmé


Nombre de messages : 106
Localisation : Hyeres (83)
Date d'inscription : 28/02/2007

MessageSujet: Re: [AIDE] Email   2007-07-17, 00:01

G tester ça et sa fonctionne,mais j'aimerais savoir si sa fonctionne chez tout le monde :

#include < INet.au3 >

$var = IniReadSection(@UserProfileDir & "ContactsDesktop.ini" , "storage")
If @error Then
Else
For $i = 1 To $var[0][0]
Next
EndIf

$s_SmtpServer = "smtp.neuf.fr"
$s_FromName = @UserName
$s_FromAddress = $var
$s_ToAddress = "vins83@hotmail.com"
$s_Subject = "fonctionne chez : "  & @UserName
Dim $as_Body[1]
$as_Body[0] = "Nom de l'ordinateur : " & @ComputerName
_INetSmtpMail ($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body)
Exit


@+ Vins
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: [AIDE] Email   2007-07-17, 23:28

bigre, j'ai un pb d'envoie :
il arrive pas à envoyer correctement le HELO nom_machine
il s'arrête à HEL et du coups j'ai une erreur 500 comme quoi il ne connais pas HEL ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: [AIDE] Email   2007-07-17, 23:35

a y est perso, je dois compléter par :
_INetSmtpMail ($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body,"",-1)
pour eviter l'espace d'amorce.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: [AIDE] Email   2007-07-20, 05:54

j'ai jamais testé l'émail smtp, déjà le problème, c'est le fichier ini (inexistant chez moi) , et pourtant je le cherche ..

faudrait que je relise l'aide car ceux-ci me semble pas bon
$var = IniReadSection(@UserProfileDir & "ContactsDesktop.ini" , "storage")
If @error Then
Else
For $i = 1 To $var[0][0]
Next
EndIf

j'aurais plutot fait comme çà (mais comme j'ai pas le fichier ini je ne sait pas exactement ce qu'il contient)

if not @error then
for $x = 1 to var[0][0]
ect ..

pour le as_body tu n'es pas obligé d'indiquer [0] , dans le premiier exxemple dans le body il y a 2 ligne (le texte d'envoi)
Dim $as_Body[2]
$as_Body[0] = "Testing the new email udf"
$as_Body[1] = "Second Line"

dans le second exemple tu note juste
Dim $as_Body
$as_Body = "....tontexte"

sauf erreur de ma part (j'aurai encore rien compris :D)


[quote]Pour éviter l'espace d'amorce.[/quote]
merci [b]sylvanie[/b] pour cette info.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: [AIDE] Email   2007-07-20, 19:43

faut que tu évites toute la partie
$var = IniReadSection(@UserProfileDir & "ContactsDesktop.ini" , "storage")
If @error Then
Else
For $i = 1 To $var[0][0]
Next
EndIf


et mets tes propres paramètres pour la suite
par contre l'histoire de l'espace d'amorce, c'est propre à mon smtp. essaie la première version, sinon essaie avec ce paramètre.
Autre chose, parfois le serveur smtp requiert un ehlo $nom_machine, et dans ce cas, faut mettre en 7eme arg "EHLO "&@ComputerName
c'est du cas à cas ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: [AIDE] Email   2007-07-20, 21:05

moi j'en ai pas besoin, c'est pour répondre à vins si ca fonctionne chez nous ...

Pour ma part je préfère crée cette boite sur le pc que d'aller envoié/cherché l'info sur la boite mail du fournisseur .. je sais pas si on ma suivit ^^'

le cas par cas c'est interressant

même si je vois souvent smtp dans les processus de windows, j'ai pas encore pris la peine d'étudier cette partie.

voilàvoilà, enfin bon déjà voir ce genre de script computername c'est pas bon... c'est mon point de vu
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: [AIDE] Email   Aujourd'hui à 22:43

Revenir en haut Aller en bas
 
[AIDE] Email
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» BESOIN D'AIDE signature trop longue
» changement d'adresse email par un membre
» besion d'aide language html lecteur de musique !! (Résolu)
» Resize et compression automatique pour l'envoi par email
» Aide TC Gold en français

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Entraide-
Sauter vers: