郵件發送功能,做好的功能在開發可以用,測試服務器可以使用,然而到了Debian系統不能用。
代碼如下:
$mail->isSMTP(); // 使用SMTP發送
$mail->Host = 'smtp.mxhichina.com'; // 設置SMTP郵件服務器
$mail->SMTPAuth = true; // 使smtp認證
$mail->Username = '[email protected]'; // SMTP 用戶名
$mail->Password = ''; // SMTP 密碼
$mail->From = '[email protected]'; //設置發件人的郵箱地址
$mail->FromName = ''; //設置發件人的姓名
$mail->Port = 25; // SMTP郵件服務器端口
//收件人信息
$mail->AddReplyTo("[email protected]", "pdf報告"); //設置回覆的收件人的地址
foreach ($email_address as $value){
$mail->addAddress($value['user_email']); // Name is optional
}
$mail->isHTML(true);//設置格式爲html
$mail->Subject = $email_title; //郵件的標題
$mail->Body = $email_content; //html內容
$mail->send();
後來查詢了好多文章,open_ssl也開啓着呢。
最後發現是因爲遠程服務器端口號的問題,以前默認的25不穩定,現在新的已經不能用了,最後改成465就好了
折騰了兩個小時終於解決了!