Page 1 sur 1

[..] Mail et accents

Posté : ven. 26 oct. 2012 09:54
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

Re: [..] Mail et accents

Posté : ven. 26 oct. 2012 11:20
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.

Re: [..] Mail et accents

Posté : ven. 26 oct. 2012 11:32
par antolionel74
Super ça marche nickel :D

Merci beaucoup

Re: [..] Mail et accents

Posté : ven. 26 oct. 2012 11:52
par DimVar
@demon : Merci pour l'info, j'y ai été confronté aussi.

Re: [..] Mail et accents

Posté : ven. 26 oct. 2012 12:31
par antolionel74
Un autre détail : peut-on mettre plusieurs destinataire et aussi un destinataire en copie ?

Re: [..] Mail et accents

Posté : ven. 26 oct. 2012 12:36
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.

Re: [..] Mail et accents

Posté : ven. 26 oct. 2012 12:57
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 ?

Re: [..] Mail et accents

Posté : ven. 26 oct. 2012 13:14
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.

Re: [..] Mail et accents

Posté : ven. 26 oct. 2012 13:16
par antolionel74
Parfait, je vais tester ton code, merci :wink:

Re: [..] Mail et accents

Posté : ven. 26 oct. 2012 14:12
par antolionel74
Y'a t'il possibilité de demander un accusé de réception ?

Re: [..] Mail et accents

Posté : ven. 26 oct. 2012 14:22
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.

Re: [..] Mail et accents

Posté : ven. 07 déc. 2012 07:51
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

Re: [..] Mail et accents

Posté : ven. 07 déc. 2012 13:14
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