我正在使用PHPmailer向我的网络邮件发送电子邮件。我正在尝试发送一些法语文本,但它没有转换特殊字符。我想输入文字就是这个
沟通中,Alessandra est experte en p。égéede40 ansetmèrededeux enfants。 Àlabase,elledétientuneformation de juriste,de l'universitéAssas-Paris II。 Elle est devenuconsultanterèglementéeenimmigration canadienne。它将以
的形式进入我的网络邮件Ã,géede 40 ansetmèrededeux enfants,Alessandra est experte en communication。 Ãla la base,elledétientuneformation de juriste,de l'université©Assas-Paris II。 Elle est devenuconsultanteréglementéeen immigration canadienne。
这是我的PHPMailer功能:
$ mail = new PHPMailer;
$mail->isSMTP(); $mail->Host = "mail.vbought.com"; $mail->Port = 26; $mail->SMTPAuth = false; $mail->setFrom($_POST['email'], $_POST['name']); $mail->addReplyTo($_POST['email'], $_POST['name']); $mail->addAddress('test@vbought.com', 'FOCUS CANADA'); $mail->isHTML(true); $mail->Subject = $subject_admin; $mail->Body = $body; $mail->AddAttachment($tmpName, $fileName); if (!$mail->send()) { echo "Mailer Error: " . $mail->ErrorInfo; }
我的身体靠近MESSAGE POST是:
$ body。=“电子邮件: - ”。$ _ POST ['email']。“”;
$body .="<tr><td><b>phone</b> :-</td><td>".$_POST['phone']."</td></tr>";
$body .="<tr><td><b>Message</b> :-</td><td>".strtr($_POST['message'], array("\r\n" => '<br />', "\r" => '<br />', "\n" => '<br />'))."</td></tr>";
答案 0 :(得分:2)
为邮件程序使用charset设置。 $mail->CharSet = 'UTF-8';
这将支持某些语言,或者您可以在正文上使用mb_detect_encoding和mb_convert_encoding。