日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php mailer altbody,PHPMailer发送邮件中文乱码的解决办法

發布時間:2023/12/2 php 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php mailer altbody,PHPMailer发送邮件中文乱码的解决办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前面我們介紹了PHPMailer的使用方法和實例代碼,有些朋友在使用的時候發現,發送中文郵件的時候,標題和內容中文都是亂碼,這該如何解決呢?

讓我們先看一下之前給出的實例代碼mail.php文件:

require 'class.phpmailer.php';

$mail = new PHPMailer;

$mail->IsSMTP();????????????????????????????????????? // Set mailer to use SMTP

$mail->Host = 'smtp1.example.com;smtp2.example.com';? // Specify main and backup server

$mail->SMTPAuth = true;?????????????????????????????? // Enable SMTP authentication

$mail->Username = 'jswan';??????????????????????????? // SMTP username

$mail->Password = 'secret';?????????????????????????? // SMTP password

$mail->SMTPSecure = 'tls';??????????????????????????? // Enable encryption, 'ssl' also accepted

$mail->From = 'from@example.com';

$mail->FromName = 'Mailer';

$mail->AddAddress('josh@example.net', 'Josh Adams');? // Add a recipient

$mail->AddAddress('ellen@example.com');?????????????? // Name is optional

$mail->AddReplyTo('info@example.com', 'Information');

$mail->AddCC('cc@example.com');

$mail->AddBCC('bcc@example.com');

$mail->WordWrap = 50;???????????????????????????????? // Set word wrap to 50 characters

$mail->AddAttachment('/var/tmp/file.tar.gz');???????? // Add attachments

$mail->AddAttachment('/tmp/image.jpg', 'new.jpg');??? // Optional name

$mail->IsHTML(true);????????????????????????????????? // Set email format to HTML

$mail->Subject = 'Here is the subject';

$mail->Body??? = 'This is the HTML message body in bold!';

$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

if(!$mail->Send()) {

echo 'Message could not be sent.';

echo 'Mailer Error: ' . $mail->ErrorInfo;

exit;

}

echo 'Message has been sent';

?>

解決的方法很簡單,在代碼中加上一個屬性:

$mail->CharSet = "utf-8"; //設置字符集編碼

如果是gb2312的編碼,則是:

$mail->CharSet = "GB2312";

然后將文件保存成相應的編碼格式即可。

總結

以上是生活随笔為你收集整理的php mailer altbody,PHPMailer发送邮件中文乱码的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。