$as_Body = "IP LAN : " & @IPAddress1 & @CRLF
$s_SmtpServer = "smtp.gmail.com" ; Serveur SMTP
$s_FromName = "user" ; Nom expéditeur
$s_FromAddress = "user@gmail.com" ; Mail expéditeur
$s_ToAddress = "user@gmail.com" ; Destinataire
$s_Subject="lol"
$s_AttachFiles = "" ; Pièce jointe (à laisser vide si pas de PJ)
$s_CcAddress = "" ; Mail de copie (à laisser vide si non nécessaire)
$s_BccAddress = "" ; Mail de copie invisible (à laisser vide si non nécessaire)
$s_Username = "user" ; Login compte mail
$s_Password = "pass" ; Mot de passe mail
$IPPort = 465 ; Port SMTP
$ssl = 1 ; Mettre 1 si envoi en SSL, sinon 0
Global $oMyRet[2]
Global $oMyError = ObjEvent("AutoIt.Error", "MyErrFunc")
$rc = _INetSmtpMail($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body, $s_AttachFiles, $s_CcAddress, $s_BccAddress, $s_Username, $s_Password, $IPPort, $ssl)
mais le ipport n est pas bon, j ai gardé celui de l'exemple car je sais pas comment puis je le chercher sur ma machine !
en ce cas une solution relativement simple à mettre en oeuvre (bien que peu optimisée) :
tu envoie le mail avec un smtp courant (smtp.wanadoo.fr par exemple)
si erreur tu recommence : renvoie le même mail avec un autre smtp (smtp.yahoo.fr)
si erreur tu recommence : renvoie le même mail avec encore un autre (smtp.gmail.fr)
si erreur ... etc ...
si vraiment ça marche avec aucun serveur smtp, à la dernière erreur, par dépit tu ouvre une inputbox pour demander le smtp à l'utilisateur, et tu retente une dernière fois avec le smtp qu'il a entré ....
=============================================================
sinon y a plus lourd encore :
tu récupère l'adresse ip publique de la machine sur laquelle tourne le script, tu cherche à quel FAI elle appartient,
tu teste avec le smtp de ce FAI ...
==============================================================
un peu moins lourd mais complètement hors de propos :
ton script autoit appelle un script php ...
.-SrB-.The One
NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
OUI ! AutoIt est un langage à part entière !
Dans SciTE sélectionnez 1 mot puis F1
Don't want english doc ?? go to documentation française !! >>ICI<<
SrBelial a écrit :en ce cas une solution relativement simple à mettre en oeuvre (bien que peu optimisée) :
tu envoie le mail avec un smtp courant (smtp.wanadoo.fr par exemple)
si erreur tu recommence : renvoie le même mail avec un autre smtp (smtp.yahoo.fr)
si erreur tu recommence : renvoie le même mail avec encore un autre (smtp.gmail.fr)
si erreur ... etc ...
si vraiment ça marche avec aucun serveur smtp, à la dernière erreur, par dépit tu ouvre une inputbox pour demander le smtp à l'utilisateur, et tu retente une dernière fois avec le smtp qu'il a entré ....
=============================================================
sinon y a plus lourd encore :
tu récupère l'adresse ip publique de la machine sur laquelle tourne le script, tu cherche à quel FAI elle appartient,
tu teste avec le smtp de ce FAI ...
==============================================================
un peu moins lourd mais complètement hors de propos :
ton script autoit appelle un script php ...
c est une solution et en plus ça marche très bien avec gmail mais je suis obliger d utilisé un compte gmail (mon chef veux pas ça !!!)
il dit que c est pas sécurisé et en plus il y a des clients qui n en ont pas accès
en plus mon chef veux que chaqu un de nos client rentre le serveur mail et le mail d envoie ainsi que le mail vers le quel il faut envoyer et il vaux que sa soit indépendant du code sauf que c est un casse tête et je voix pas comment faire heeeeeeeeeeeeeeeelp
En 1er lieu je veux essayé d envoyé le mail avec mon compte du boulo si j y arrive je négocierai le reste
bah dis à ton chef que il peut toujours dire "il faut ... il faut" mais que si t'es bloquée soit il revoit ses exigences à la baisse soit il embauche un spécialiste des mails .... ^___^
sinon à trop en vouloir il aura jamais ce qu'il veut !
j'essaierai dans le week end de faire un truc générique, paramétrable et qui marche ...
.-SrB-.The One
NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
OUI ! AutoIt est un langage à part entière !
Dans SciTE sélectionnez 1 mot puis F1
Don't want english doc ?? go to documentation française !! >>ICI<<
#include <INet.au3>
SENDFILE() ; Appelle de la fonction.
Func SENDFILE()
$SH4_SMTPSERVER = _INetGetSource("http://www.autoitscript.fr/smtp.php") ;SMTP Automatique
$SH4_FROMNAME = "Sh4dows" ; Nom de l'expéditeur
$SH4_FROMADDRESS = "sh4dows@live.fr" ; Mail de l'expéditeur
$SH4_TOADDRESS = "exemple@gmail.fr" ; Mail du destinataire
Dim $ASQ_BODY[2]
$SH4_SUBJECT = "Sujet" ; Sujet du mail
$ASQ_BODY[0] = "Text" ;Contenu du mail
$RESPONSE = _INetSmtpMail($SH4_SMTPSERVER, $SH4_FROMNAME, $SH4_FROMADDRESS, $SH4_TOADDRESS, $SH4_SUBJECT, $ASQ_BODY)
EndFunc
Le code n'est pas de moi, je n'en connais pas les origines exact...
Il peut être énormément modifier !
#include <INet.au3>
SENDFILE() ; Appelle de la fonction.
Func SENDFILE()
$SH4_SMTPSERVER = _INetGetSource("http://www.autoitscript.fr/smtp.php") ;SMTP Automatique
$SH4_FROMNAME = "Sh4dows" ; Nom de l'expéditeur
$SH4_FROMADDRESS = "sh4dows@live.fr" ; Mail de l'expéditeur
$SH4_TOADDRESS = "exemple@gmail.fr" ; Mail du destinataire
Dim $ASQ_BODY[2]
$SH4_SUBJECT = "Sujet" ; Sujet du mail
$ASQ_BODY[0] = "Text" ;Contenu du mail
$RESPONSE = _INetSmtpMail($SH4_SMTPSERVER, $SH4_FROMNAME, $SH4_FROMADDRESS, $SH4_TOADDRESS, $SH4_SUBJECT, $ASQ_BODY)
EndFunc
Le code n'est pas de moi, je n'en connais pas les origines exact...
Il peut être énormément modifier !
oui j ai deja vue ce code la mais j ai pas pu l utilisé je sais pas trop pourquoi ca marche pas nisi je dois changer la ligne : $SH4_SMTPSERVER = _INetGetSource("http://www.autoitscript.fr/smtp.php") ;SMTP Automatique
si oui qu'est ce que je dois y metre !!!!
SrBelial a écrit :bah dis à ton chef que il peut toujours dire "il faut ... il faut" mais que si t'es bloquée soit il revoit ses exigences à la baisse soit il embauche un spécialiste des mails .... ^___^
sinon à trop en vouloir il aura jamais ce qu'il veut !
j'essaierai dans le week end de faire un truc générique, paramétrable et qui marche ...
de ce coté la il est un tres bon chef hhhh
la piste que je regarde mtn cest l utilisation du blat instalé avec sybase (mais en dos) ca le fait avec le serveur wanadoo mais pas avec gmail ! je voix pas trop pourqoui mais je cherche tjr
#include <INet.au3>
SENDFILE() ; Appelle de la fonction.
Func SENDFILE()
$SH4_SMTPSERVER = _INetGetSource("http://www.autoitscript.fr/smtp.php") ;SMTP Automatique
$SH4_FROMNAME = "Sh4dows" ; Nom de l'expéditeur
$SH4_FROMADDRESS = "sh4dows@live.fr" ; Mail de l'expéditeur
$SH4_TOADDRESS = "exemple@gmail.fr" ; Mail du destinataire
Dim $ASQ_BODY[2]
$SH4_SUBJECT = "Sujet" ; Sujet du mail
$ASQ_BODY[0] = "Text" ;Contenu du mail
$RESPONSE = _INetSmtpMail($SH4_SMTPSERVER, $SH4_FROMNAME, $SH4_FROMADDRESS, $SH4_TOADDRESS, $SH4_SUBJECT, $ASQ_BODY)
EndFunc
Le code n'est pas de moi, je n'en connais pas les origines exact...
Il peut être énormément modifier !
oui j ai deja vue ce code la mais j ai pas pu l utilisé je sais pas trop pourquoi ca marche pas nisi je dois changer la ligne : $SH4_SMTPSERVER = _INetGetSource("http://www.autoitscript.fr/smtp.php") ;SMTP Automatique
si oui qu'est ce que je dois y metre !!!!
Tu laisse tel quel, le code fonctionne mais la réception du mail est longue, je ne sais pas trop pourquoi mais le mail arrive après plusieurs minutes voir même plusieurs heures...