Page 2 sur 2

Re: [..] Script pour envoyer un fichier par mail

Posté : sam. 09 janv. 2010 22:57
par matwachich
Habibsbib a écrit :Moi ça marche pas avec InetSmtpMailCom. J'utilise GMail, $ssl = 1, $IPPORT 465. Quelqu'un peut m'aider ?
La fonction:

Code : Tout sélectionner

_INetSmtpMailCom($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject = "", $as_Body = "", $s_AttachFiles = "", $s_CcAddress = "", $s_BccAddress = "", $s_Importance="Normal", $s_Username = "", $s_Password = "", $IPPort = 25, $ssl = 0)
 
Comment s'en servir: (Si ca marche pas comme ca, alors je sais pas! ca fait des mois que je l'utilise de cette manière!)

Code : Tout sélectionner

$SmtpServer = "smtp.gmail.com"
$FromName = "" (On s'en fout!)
$FromAddress = "" (On s'en fout! de toute facons c'est $Username qui sera utilisé)
$ToAddress = "ton_destinataire@truc.com"
$Subject = "Sujet"
$Body = "Email"
$AttachFiles = "" (sauf si tu veut attaché un fichier)
$CcAddress = ""
$BccAddress = ""
$Importance = ""
$Username = "habisbib@gmail.com"
$Password = "Iloveautoit" 
$IPPort = 465 $ssl = 1 

Ca donne:
_INetSmtpMailCom("smtp.gmail.com", "", "", "ton_destinataire@truc.com", "Sujet", "Email", "", "", "", "", "habibsbib@gmail.com", "Iloveautoit", 465, 1)

Re: [..] Script pour envoyer un fichier par mail

Posté : sam. 09 janv. 2010 23:01
par valocool
Regarde les premier message de Tlem il explique que _INetSmtpMailCom n'existe plus dans la derniere version il faut donc enlever le Com pour avoir cela _INetSmtpMail !

Re: [..] Script pour envoyer un fichier par mail

Posté : sam. 09 janv. 2010 23:22
par Tlem
Ce n'est pas tout à fait ce que j'ai dit. :shock:
J'ai simplement dit que _INetSmtpMailCom n'existe pas dans la dernière version de AutoIt, car c'est un UDF qui à été fait à part.
Il n'a, à ce jour jamais été intégré à AutoIt. :roll:

Si vous regardez bien, _INetSmtpMailCom() est une version plus évoluée de la fonction _INetSmtpMail.

Si vous voulez utiliser _INetSmtpMailCom(), vous devez donc inclure son code dans votre script car il ne se trouve dans aucun include. :mrgreen:

Voilà, j'espère avoir été un peut plus clair.

Re: [..] Script pour envoyer un fichier par mail

Posté : sam. 09 janv. 2010 23:31
par valocool
D'accord =) et concernant le code hexadecimal de la touche ENTER qui normalement est 0D mais qui ne fonctionne pas ...

Re: [..] Script pour envoyer un fichier par mail

Posté : sam. 09 janv. 2010 23:45
par Tlem
Fonctionne très bien chez moi :
► Afficher le texte

Re: [..] Script pour envoyer un fichier par mail

Posté : sam. 09 janv. 2010 23:47
par valocool
Ah oui >.< j'avais oublier les guillemet !
Bon merci pour ton aide Tlem mon sujet est résolu donc je mets un [R] au Sujet :)

Re: [R] Script pour envoyer un fichier par mail

Posté : dim. 10 janv. 2010 21:03
par matwachich
Pour ceux qui veulent cet UDF, je l'ai utilisé dans ce petit script:
http://www.autoitscript.fr/forum/viewto ... f=6&t=3917

Re: [..] Script pour envoyer un fichier par mail

Posté : lun. 11 janv. 2010 10:02
par Habibsbib
matwachich a écrit :
Habibsbib a écrit :Moi ça marche pas avec InetSmtpMailCom. J'utilise GMail, $ssl = 1, $IPPORT 465. Quelqu'un peut m'aider ?
La fonction:

Code : Tout sélectionner

_INetSmtpMailCom($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject = "", $as_Body = "", $s_AttachFiles = "", $s_CcAddress = "", $s_BccAddress = "", $s_Importance="Normal", $s_Username = "", $s_Password = "", $IPPort = 25, $ssl = 0)
 
Comment s'en servir: (Si ca marche pas comme ca, alors je sais pas! ca fait des mois que je l'utilise de cette manière!)

Code : Tout sélectionner

$SmtpServer = "smtp.gmail.com"
$FromName = "" (On s'en fout!)
$FromAddress = "" (On s'en fout! de toute facons c'est $Username qui sera utilisé)
$ToAddress = "ton_destinataire@truc.com"
$Subject = "Sujet"
$Body = "Email"
$AttachFiles = "" (sauf si tu veut attaché un fichier)
$CcAddress = ""
$BccAddress = ""
$Importance = ""
$Username = "habisbib@gmail.com"
$Password = "Iloveautoit" 
$IPPort = 465 $ssl = 1 

Ca donne:
_INetSmtpMailCom("smtp.gmail.com", "", "", "ton_destinataire@truc.com", "Sujet", "Email", "", "", "", "", "habibsbib@gmail.com", "Iloveautoit", 465, 1)
Oui, j'ai compris ça, je l'ai bien configuré, mais ça me renvoie une erreur. J'ai essayé après avec le port 25, et niet. Help please :(

Re: [R] Script pour envoyer un fichier par mail

Posté : mar. 12 janv. 2010 01:25
par matwachich
Bah au faite le smtp de gmail est soit sur le port 465 ou le 587, donc le 25 c'est pas la peine (déja essayé)
Et après, donne le code de l'erreur exact.
Je sais que cette fonction ne renvoi pas vraiment d'erreurs elle même, mais c'est les erreur de WinInet ou COM (ou je sais pas quoi!) qu'elle renvoi, sauf peut être quand tu joint un fichier qui n'existe pas (la, c'est bien elle qui bronche!)

En tout cas (je sais je parle beaucoup pour rien! :P ) donne l'erreur exacte, on pourra peut être t'aider!

Re: [R] Script pour envoyer un fichier par mail

Posté : mar. 12 janv. 2010 09:15
par Habibsbib
Ben, je vais essayer sur le port 587. Autrement, le code est le même que pour valocool.

EDIT:

j'ai ré-essayé avec 587, et ça me donne ça comme erreur :

Code : Tout sélectionner

### COM Error !  Number: 80020009   ScriptLine: 74   Description:Le transport a échoué dans sa connexion au serveur.
Help please :(

Re: [R] Script pour envoyer un fichier par mail

Posté : jeu. 14 janv. 2010 00:16
par matwachich
Ecoute! ça me fait TOUJOURS la même erreur, mais vérifie tout de même la boite email de destination tu verra que normalement l'email est arrivé!

S'il t'énerve ce message d'erreur, t'as qu'à mètre en commentaire la ligne de l'UDF qui contient un MsgBox! (c'est ce que j'ai fait!)

Re: [R] Script pour envoyer un fichier par mail

Posté : jeu. 14 janv. 2010 10:06
par Habibsbib
Me disais aussi que c'était pas normal. Merci.