欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

歡迎來到云服務器

服務器租用

PHP發送郵件出現亂碼的解決辦法

在工作中遇到的一些問題,拿出來給大家分享一下!這只是我所遇到的問題的解決方案,此方法也許不能解決所有的問題,當然還得具體問題具體分析了!

郵件主題的亂碼解決:
例如:郵件的主題用變量$subject,在取得到的主題后加上下面一句,這樣標題亂碼就解決了
$subject = "=?GB2312?B?".base64_encode($subject)."?=";

郵件內容的亂碼解決:
并且在發送郵件的類文件smtpfunction.php中,在定義發送郵件的函數sendmail修改如下:
<?php
function sendmail($to, $from, $subject = "", $body = "", $mailtype, $cc = "", $bcc = "", $additional_headers = "")
{
$mail_from = $this->get_address($this->strip_comment($from));
$body = ereg_replace("(^|(rn))(.)", "1.3", $body);
$header .= "MIME-Version:1.0rn";
if($mailtype=="HTML"){
$header .= "Content-Type:text/html; charset=gb2312 rn";//這里的gb2312設置一下
}
$header .= "To: ".$to."rn";
if ($cc != "") {
$header .= "Cc: ".$cc."rn";
}

$header .= "From: $from<".$from.">rn";
$header .= "Subject: ".$subject."rn";
$header .= $additional_headers;
$header .= "Date: ".date("r")."rn";
//$header .= "X-Mailer:By Redhat (PHP/".phpversion().")rn";
$header .= "X-Mailer:By Microsoft Outlook Express 5.00.2615.200rn";
list($msec, $sec) = explode(" ", microtime());
$header .= "Message-ID: <".date("YmdHis", $sec).".".($msec*1000000).".".$mail_from.">rn";
$TO = explode(",", $this->strip_comment($to));
if ($cc != "") {
$TO = array_merge($TO, explode(",", $this->strip_comment($cc)));
}

if ($bcc != "") {
$TO = array_merge($TO, explode(",", $this->strip_comment($bcc)));
}
$sent = TRUE;
foreach ($TO as $rcpt_to) {
$rcpt_to = $this->get_address($rcpt_to);
if (!$this->smtp_sockopen($rcpt_to)) {
$this->log_write("Error: Cannot send email to ".$rcpt_to."n");
$sent = FALSE;
continue;
}
?>

 
騰訊云代理

Copyright © 2003-2021 MFISP.COM. 國外vps服務器租用 夢飛云服務器租用 版權所有 ? 粵ICP備11019662號

主站蜘蛛池模板: 加查县| 恭城| 敦化市| 宁海县| 建宁县| 潮安县| 安康市| 赤壁市| 淮安市| 通辽市| 神木县| 鹤峰县| 九寨沟县| 玛沁县| 唐海县| 巴中市| 离岛区| 高淳县| 金沙县| 永寿县| 神农架林区| 全椒县| 宝兴县| 泽州县| 临泉县| 招远市| 吉安县| 宜城市| 博爱县| 沅江市| 从化市| 上犹县| 鄂托克前旗| 洛阳市| 绥滨县| 灯塔市| 游戏| 织金县| 开原市| 金塔县| 普宁市|