新聞中心
基于安全考慮,ECS 服務(wù)器 25 端口默認(rèn)受限,如果要使用25端口發(fā)送郵件或相關(guān)程序的話,有兩種解決辦法:

在羅平等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,成都全網(wǎng)營銷推廣,外貿(mào)網(wǎng)站建設(shè),羅平網(wǎng)站建設(shè)費用合理。
一、登錄阿里云控制中心 – 安全管控 – 業(yè)務(wù)申請 – 25端口解封(PS:好多人找不到安全管控在哪里,附下方截圖)
二、修改發(fā)送郵件程序以ssl形式鏈接,這里我用到的是PHPMailer類
phpmailer 安裝或者下載方式:
1、從 github 上下載:https://github.com/PHPMailer/PHPMailer/
2、使用 composer 安裝:
發(fā)送之前需要擁有自己的郵件服務(wù)器,測試的時候其實用自己申請的免費郵箱最方便了,不需要自己再搭建服務(wù)器了,可能要配置郵箱的SMTP服務(wù),大部分公共郵箱(163、qq等)為了安全默認(rèn)是關(guān)閉的。
示例
composer require phpmailer/phpmailer
CharSet ="UTF-8"; //設(shè)定郵件編碼
$mail->SMTPDebug = 0; // 調(diào)試模式輸出
$mail->isSMTP(); // 使用SMTP
$mail->Host = 'smtp.qq.com'; // SMTP服務(wù)器
$mail->SMTPAuth = true; // 允許 SMTP 認(rèn)證
$mail->Username = '[email protected]'; // SMTP 用戶名 即郵箱的用戶名
$mail->Password = 'xxxxx'; // SMTP 密碼 部分郵箱是授權(quán)碼(例如qq郵箱)
$mail->SMTPSecure = 'ssl'; // 允許 TLS 或者ssl協(xié)議
$mail->Port = 465; // 服務(wù)器端口 25 或者465 具體要看郵箱服務(wù)器支持
$mail->setFrom('[email protected]', 'Mailer'); //發(fā)件人
$mail->addAddress('[email protected]', 'Joe'); // 收件人
//$mail->addAddress('[email protected]'); // 可添加多個收件人
$mail->addReplyTo('[email protected]', 'info'); //回復(fù)的時候回復(fù)給哪個郵箱 建議和發(fā)件人一致
//$mail->addCC('[email protected]'); //抄送
//$mail->addBCC('[email protected]'); //密送
//發(fā)送附件
// $mail->addAttachment('1.png'); // 添加附件
// $mail->addAttachment('../hh-1.jpg', 'lo.jpg'); // 發(fā)送附件并且重命名
//Content
$mail->isHTML(true);// 是否以HTML文檔格式發(fā)送 發(fā)送后客戶端可直接顯示對應(yīng)HTML內(nèi)容
$mail->Subject = '這里是郵件標(biāo)題' . time();
$mail->Body='我莫名奇妙的笑了,只正因想到了你。';//正文
$mail->AltBody = '如果郵件客戶端不支持HTML則顯示此內(nèi)容';
$mail->send();
echo '郵件發(fā)送成功';
} catch (Exception $e) {
echo '郵件發(fā)送失敗: ', $mail->ErrorInfo;
}
當(dāng)前標(biāo)題:阿里云ECS服務(wù)器,不支持發(fā)送郵件解決辦法(THINKPHP版)
本文地址:http://m.fisionsoft.com.cn/article/ccicdsg.html


咨詢
建站咨詢
