使用mail函式傳送郵件標題亂碼問題

2021-04-12 17:23:08 字數 713 閱讀 6295

php程式使用mail()函式傳送郵件的時候,標題中文的話會出現亂碼。

解決方法:

先用函式base64_encode() — 使用 mime base64 對資料進行編碼

標題字串前加編碼型別例如: =?utf-8?b?

標題字串後加:?=

郵件header說明content-type — 防止郵件正文也亂碼

舉例:$to         = '[email protected]';

$subject  = "=?utf-8?b?".base64_encode('郵件標題')."?=";

使用mail函式傳送郵件標題亂碼問題

php程式使用mail 函式傳送郵件的時候,標題中文的話會出現亂碼。解決方法 先用函式base64 encode 使用 mime base64 對資料進行編碼 標題字串前加編碼型別例如 utf 8?b?標題字串後加 郵件header說明content type 防止郵件正文也亂碼 舉例 to xin...

Mail傳送郵件

本來是想用阿里雲伺服器測試傳送郵箱,可是由於阿里雲端口等問題,無奈只好在本地搭建虛擬機器進行測試。本文是通過163郵箱給qq郵箱的案例講解 set from 163.com 您的163郵箱 set smtp smtp.163.com 不需修改 set smtp auth user 163.com 您...

centos 使用 mail 傳送郵件

這是在解決mysql自動備份的時候需要做的,單獨拿出來記錄一下 首先163開通smtp pop3並開通設定授權碼 centos主機上,執行如下命令安裝sendmail。yum y install sendmail systemctl start sendmail yum install y mail...