本文目錄一覽:
php 程序問題發送不了郵件
可以用 phpmailer類發送,兼容性很好,來做郵件發送,這也是很多PHP程序所採用的一個類發送
?php
require(ROOT.’/class/phpMailer.class.php’);//郵件發送類
/**
* 發送郵件
* @param string $to 接收人郵件地址
* @param string $title 郵件標題
* @param string $contents 郵件內容 支持HTML格式
* @param string $type 判斷是否要加附件
* @param string $accessory 附件的名字
* @return 成功返回true,失敗返回錯誤信息
*/
function sendEmail($to,$title,$contents,$type = ”,$accessory =”){
$mail = new PhpMailer(true);
$mail-IsSMTP();
$mail-CharSet =”UTF-8″;//編碼
$mail-Debugoutput = ‘html’;// 支持HTML格式
$mail-Host = T_SMTP_SERVER;//HOST 地址
$mail-Port = 25;//端口
$mail-SMTPAuth = true;
$mail-Username = T_SMTP_LOGIN;//用戶名
$mail-Password = T_SMTP_PASSWORD;//密碼
$mail-SetFrom(T_SMTP_FROM,T_SMTP_FROM_NAME);//發件人地址, 發件人名稱
$mail-AddAddress($to);//收信人地址
//$mail-Subject = “=?utf-8?B?” . base64_encode() . “?=”;
if (!empty($type)) {
$mail-AddAttachment($type,$accessory); // 添加附件,並指定名稱
}
$mail-Subject = $title;//郵件標題
$mail-MsgHTML($contents);
if ($mail-Send()){
return true;
}else{
return $mail-errorMessage();
}
}
?
望採納 Thx
php發送郵件失敗時怎麼回事?
看你是通過什麼方式發的 現在一般開發中都是用的是一個郵件發送類(sendEmall.php) 如果直接自己通過需求通過socket編程封裝自己的類 也可以但是不完善很容易失敗
php郵件發送的錯誤 怎麼回事
都提示了,authentication failed, system busy你看你這個帳號密碼正確不,開啟了SMTP沒有
原創文章,作者:PNKWI,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/313330.html