[R] Problème avec Inet.au3

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Karachi
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mer. 12 mai 2010 21:27
Status : Hors ligne

[R] Problème avec Inet.au3

#1

Message par Karachi »

Bonjour à tous ! J'ai récemment découvert grâce à un ami l'include Inet.au3, qui se révèle en théorie très pratique mais malheureusement, j'ai du mal à me servir de la fonction _INetSmptMail().
Voici mon code :

Code : Tout sélectionner

#include <Inet.au3>
_INetSmtpMail( "smtp.test.fr", "Test", "test@test.fr", "test@test.fr", "Test", "" & @IPAddress1 & "")

En théorie, il devrait envoyer un e-mail de sujet "Test" et contenant l'adresse IP de l'émetteur, à l'adresse e-mail "test@test.fr", de la part de "test@test.fr". Tout ce passe bien, je reçois bien l'e-mail mais son contenu est vide ! Et ce quel que soit ce que j'envoie, une phrase ou une variable.
Merci d'éclairer ma lanterne !
Modifié en dernier par Karachi le jeu. 27 mai 2010 09:40, modifié 1 fois.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Problème avec Inet.au3

#2

Message par TommyDDR »

c'est ton "smtp.test.fr" qui n'est pas bon

AutoIt ne sais pas envoyer de mail tout seul, il va se connecter à cette adresse donc si elle est bidon ca ne marchera pas.
Tente avec smtp.free.fr (mais je crois qu'il faut être chez free pour l'utiliser, pas sur).
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Karachi
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mer. 12 mai 2010 21:27
Status : Hors ligne

Re: [..] Problème avec Inet.au3

#3

Message par Karachi »

Les valeurs sont là pour ne pas afficher de vraies valeurs, les valeurs du vrai code ne sont pas du tout celles là... De plus, j'ai précisé que je recevais bel et bien l'e-mail.
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

Re: [..] Problème avec Inet.au3

#4

Message par scorp84 »

Bonjour,

Pour ma part, j'utilise la fonction comme ceci :

Code : Tout sélectionner

    $as_Body = "IP LAN : " & @IPAddress1 & @CRLF
    $s_SmtpServer = "smtp.gmail.com" ; Serveur SMTP
    $s_FromName = "XXX" ; Nom expéditeur
    $s_FromAddress = "XXX" ; Mail expéditeur
    $s_ToAddress = "XXX" ; Destinataire

    $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 = "XXX" ; Login compte mail
    $s_Password = "XXX"  ; 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 = _INetSmtpMailCom($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body, $s_AttachFiles, $s_CcAddress, $s_BccAddress, $s_Username, $s_Password, $IPPort, $ssl)
 
C'est une fonction que j'avais trouvée sur ce forum.

J'utilise un compte gmail qui à l'avantage de passer de partout (pas de problème avec ton FAI).

En espérant avoir pu t'aider.

Amicalement.

BM
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème avec Inet.au3

#5

Message par Tlem »

Si vous relisez l'aide de la fonction _INetSmtpMail, vous lirez ceci pour le corp du message :
$as_Body [optional] The body of the email as a single dimensional array of strings. Each value in the array will be terminated with a @CRLF in the email.
J'ai mis en rouge ce qui est le plus important ... 8)
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é".
Karachi
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mer. 12 mai 2010 21:27
Status : Hors ligne

Re: [..] Problème avec Inet.au3

#6

Message par Karachi »

Merci beaucoup, effectivement, il fallait intégrer le corps dans un tableau.
Répondre