最近使用阿里雲虛擬主機上線一個項目遇到一個問題php
項目須要使用網易郵箱客戶端發送郵件的功能在上線後一直沒有辦法正常實現html
開始覺得是引入文件或部分文件權限不足安全
通過排查發現每次在發送郵件時都顯示smtp.163.com鏈接失敗服務器
通過網上查詢資料瞭解到阿里雲不支持smtp 25端口ui
http://wenda.snowcoal.com/lqorjlnrk.html阿里雲
最後使用465/994端口ssl安全鏈接 smtp.163.comurl
虛擬主機的fsockoen須要點擊開啓spa
1 header("Content-Type: text/html; charset=utf-8"); 2 //引入發送郵件類 3 require(C('mail_class_url')."SMTP.php"); 4 //使用163郵箱服務器 5 $smtpserver = "ssl://smtp.163.com"; 6 //163郵箱服務器端口 7 $smtpserverport = 465; 8 //你的163服務器郵箱帳號 9 $smtpusermail = C('send_mail_user'); 10 //收件人郵箱 11 $smtpemailto = $data['receive_mail']; 12 13 //你的郵箱帳號(去掉@163.com) 14 $smtpuser = C('163mail_user');//你的163郵箱去掉後面的163.com 15 //你的郵箱密碼 16 $smtppass = C('authorization_code'); //你的163郵箱SMTP的受權碼,千萬不要填密碼!!!