Comment mettre un tréma ü dans le sujet du mail
J'ai besoin de générer allemand e-mails qui contiennent tréma caractères. Dans l'e-mail lui-même, cela fonctionne parfaitement, mais pas dans l'objet de l'e-mail. J'ai essayé beaucoup de différentes tréma lettres et ils semblent tous les travaux à l'exception de l'ü. J'ai aussi essayé de messagerie différent des bibliothèques (HTMLMimeMail & PHPMailer) et ils ont tous deux échouent à ceci:
$mail = new htmlMimeMail();
$mail->setTextEncoding("base64");
$mail->setHTMLEncoding("base64");
$mail->setTextCharset("UTF-8");
$mail->setHTMLCharset("UTF-8");
$mail->setHeadCharset("UTF-8");
$mail->setSMTPParams(mailinglist_smtp_host,mailinglist_smtp_port);
$mail->setHtml("test");
$mail->setFrom("[email protected]");
$mail->setSubject("The ï, ö, ë, ä, and é work, but when adding the ü it doesn't");
$recipients[] = "[email protected]";
$mail->send($recipients);
&
$mail = new PHPMailer();
$mail->IsMail();
$mail->FromName = 'test';
$mail->From = '[email protected]';
$mail->AddAddress("[email protected]");
$mail->Subject = "The ï, ö, ë, ä, and é work, but when adding the ü it doesn't";
$mail->Body = "test";
$mail->Send();
Quelqu'un peut-il m'aider à trouver la source et la solution à ce problème?
OriginalL'auteur Sander | 2012-11-30
Vous devez vous connecter pour publier un commentaire.
Vous devriez quoted-printable encoder la tête.
Comme ceci:
Quoted printable coder en PHP: http://www.php.net/manual/en/function.quoted-printable-encode.php
Edit:
$mail->CharSet = "UTF-8";
a fait le travail.Hmm peut-être que c'est suffisant pour ajouter
$mail->CharSet = "UTF-8";
, et de supprimer le quoted-printable choses. Essayez-le et laissez-moi savoir comment cela fonctionne!Super, qui a fait le travail pour le PHPMailer :). Merci. Maintenant, comme vous pouvez le voir dans mon mimemail code, j'ai essayé une option similaire à celui-ci, mais j'ai apparemment raté le bon réglage. Avez-vous le savez peut-être ce dont j'ai besoin pour mettre en mimemail d'appliquer la même solution?
Sweet! Je vous recommande également d'utiliser PHPMailer pour construire le message MIME, au lieu de htmlMimeMail. Sinon je ne vois pas quel est le problème.
Une autre solution consiste à consulter la AlphaMail, qui prend soin de tout pour vous 🙂
OriginalL'auteur Timothy E. Johansson