[..] Mail et accents

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
antolionel74
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 02 oct. 2012 09:27
Status : Hors ligne

[..] Mail et accents

#1

Message par antolionel74 »

Bonjour,

J'utilise la fonction _INetSmtpMail() pour envoyer un mail, mais les caractères accentués apparaissent sous forme de symboles bizarre une fois arrivés dans ma boite mail. (ex: point interrogation dans un losange noir).

Peut'on spécifier un encodage de caractère autre que l'UDF de base ?

Cordialement,
Lionel
Avatar du membre
FireFox
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 217
Enregistré le : dim. 14 oct. 2012 01:30
Localisation : Picardie/Île-de-France, France
Status : Hors ligne

Re: [..] Mail et accents

#2

Message par FireFox »

Bonjour,
Oui mais il faudra que tu modifies la fonction.

La ligne à modifier se trouve à la ligne 177 de l'include INet :

Code : Tout sélectionner

            "Content-Type: text/plain; charset=US-ASCII" & @CRLF & _
 
Donc il faut remplacer le charset US-ASCII par :

Code : Tout sélectionner

iso-8859-1
 
ou bien

Code : Tout sélectionner

utf-8
 
Cdlt, FireFox.
Modifié en dernier par FireFox le sam. 21 sept. 2013 15:51, modifié 1 fois.
antolionel74
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 02 oct. 2012 09:27
Status : Hors ligne

Re: [..] Mail et accents

#3

Message par antolionel74 »

Super ça marche nickel :D

Merci beaucoup
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Mail et accents

#4

Message par DimVar »

@demon : Merci pour l'info, j'y ai été confronté aussi.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
antolionel74
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 02 oct. 2012 09:27
Status : Hors ligne

Re: [..] Mail et accents

#5

Message par antolionel74 »

Un autre détail : peut-on mettre plusieurs destinataire et aussi un destinataire en copie ?
Avatar du membre
FireFox
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 217
Enregistré le : dim. 14 oct. 2012 01:30
Localisation : Picardie/Île-de-France, France
Status : Hors ligne

Re: [..] Mail et accents

#6

Message par FireFox »

antolionel74 a écrit :Un autre détail : peut-on mettre plusieurs destinataire et aussi un destinataire en copie ?
Ouep' :

Code : Tout sélectionner

    "To: Mary <mary@example.com>, Kelly <kelly@example.com>" & @CRLF & _
    "Cc: anniversaire_archive@example.com" & @CRLF & _
 
Tu peux utiliser la syntaxe du To pour le Cc.

Cdlt, FireFox.
Modifié en dernier par FireFox le sam. 21 sept. 2013 15:51, modifié 1 fois.
antolionel74
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 02 oct. 2012 09:27
Status : Hors ligne

Re: [..] Mail et accents

#7

Message par antolionel74 »

J'ai essayé ceci pour le paramètre $s_ToAddress :

Code : Tout sélectionner

...
$s_ToAddress = "To: adresse1@gmail.com" & @CRLF & "Cc: adresse2@gmail.com"
...
_INetSmtpMail($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body)
 
ça me retourne une erreure 52.

Es-tu sûre que ça fonctionne ainsi ?
Avatar du membre
FireFox
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 217
Enregistré le : dim. 14 oct. 2012 01:30
Localisation : Picardie/Île-de-France, France
Status : Hors ligne

Re: [..] Mail et accents

#8

Message par FireFox »

antolionel74 a écrit : Es-tu sûre que ça fonctionne ainsi ?
ha non ! Il faut modifier directement le code de la fonction pour ajouter des paramètres au header.

Donc autant refaire la fonction :
► Afficher le texte
Cdlt, FireFox.
Modifié en dernier par FireFox le sam. 21 sept. 2013 15:51, modifié 1 fois.
antolionel74
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 02 oct. 2012 09:27
Status : Hors ligne

Re: [..] Mail et accents

#9

Message par antolionel74 »

Parfait, je vais tester ton code, merci :wink:
antolionel74
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 02 oct. 2012 09:27
Status : Hors ligne

Re: [..] Mail et accents

#10

Message par antolionel74 »

Y'a t'il possibilité de demander un accusé de réception ?
Avatar du membre
FireFox
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 217
Enregistré le : dim. 14 oct. 2012 01:30
Localisation : Picardie/Île-de-France, France
Status : Hors ligne

Re: [..] Mail et accents

#11

Message par FireFox »

antolionel74 a écrit :Y'a t'il possibilité de demander un accusé de réception ?
Tu ne peux pas avoir un accusé de réception pour savoir si l'utilisateur a "lu" ton mail.

Pour savoir si le mail a bien été envoyé tu regardes la valeur de retour de la fonction.

Cdlt, FireFox.
Modifié en dernier par FireFox le sam. 21 sept. 2013 15:51, modifié 1 fois.
antolionel74
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 02 oct. 2012 09:27
Status : Hors ligne

Re: [..] Mail et accents

#12

Message par antolionel74 »

Salut,

J'ai testé ta fonction, mais il y'a quelques problèmes que je ne parviens pas à identifier, puisque les adresses sont dans le header, les bloc MAIL FROM et RCPT TO pose problèmes. Du coup rien ne fonctionne vraiment. Peux tu m'aider ? Je ne comprend pas très bien les mécanismes smtp pour corriger par moi même ce qui devrait l'être
d3monCorp a écrit :
antolionel74 a écrit : Es-tu sûre que ça fonctionne ainsi ?
ha non ! Il faut modifier directement le code de la fonction pour ajouter des paramètres au header.

Donc autant refaire la fonction :
► Afficher le texte
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Mail et accents

#13

Message par sylvanie »

En activant les traces, vous avez quoi comme infos ?

cad, mettre

Code : Tout sélectionner

,"HELO "&@ComputerName,-1,1)
après l'argument contenant le corps du message dans _INetSmtpMail
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Répondre