利用godaddy的cpanel郵箱伺服器的smtp發郵件
============2018.11.17 更新=====================
可以使用wp_mail()這個現成的函式來發郵件,wp_mail()底層也是使用phpmailer。
$headers = array('Content-Type: text/html; charset=UTF-8','From: '. get_option('blogname') .' < ' . get_option('admin_email') . '>');
$book_path = wp_upload_dir()["basedir"].'/books/'.$book_id;
if (!file_exists($book_path)){
return 666;
}
$attachments = array($book_path);
$rlt = wp_mail($email,$book_name,"這是一本的書",$headers,$attachments);
============2018.11.17 更新=====================
想髮帶附件的郵件,使用php語言。
有一個著名的phpmailer的庫(https://github.com//PHPMailer//PHPMailer//wiki//Troubleshooting),在它的troubleshooting裡面提到了godaddy的“特殊”。
下面記錄一下我的發郵件過程。
第一步,先申請cpanel郵箱,開啟cpanel,如下圖所示
建立了指定域名的郵箱賬戶。
第二步,參考郵件mx配置指導連結:https://sg.godaddy.com/zh/help/cpanel-dns-8852
開啟dns管理頁面:https://dcc.godaddy.com/manage/your_domain/dns
新增解析記錄:
第三步,回到cpanel點選郵件配置:
第四步,使用者名稱,密碼,傳送伺服器,埠號,這四個是一會兒發郵件要用到的。
第五步,程式碼部分:
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require '../lib/PHPMailer/src/Exception.php';
require '../lib/PHPMailer/src/PHPMailer.php';
require '../lib/PHPMailer/src/SMTP.php';
function sendMail($email){
$mail = new PHPMailer;
$mail->isSMTP();
//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail->SMTPDebug = 2;
$mail->CharSet ='UTF-8';
$mail->Host = '此處填寫傳送伺服器';
//Set the SMTP port number - likely to be 25, 465 or 587
$mail->Port = 465;
$mail->FromName = "我的別名";
$mail->From = '此處填寫使用者名稱';
$mail->Username = '此處填寫使用者名稱';
$mail->Password = '此處填寫密碼';
$mail->SMTPAuth = true;
$mail->SMTPSecure = true;
//$mail->addReplyTo('replyto@example.com', 'First Last');
$mail->addAddress($email, '');
$mail->Subject = '過年好';
$mail->IsHtml(true);
$mail->Body = '拜個早年';
$mail->addAttachment('./canglaoshi.jpg');
if (!$mail->send()) {
return false;
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
return true;
echo 'Message sent!';
}
就可以了。
相關文章
- google smtp 郵箱配置Go
- 配置QQ郵箱的SMTP服務
- Python SMTP傳送郵件Python
- python SMTP郵件服務Python
- Python_smtp 郵件互動Python
- Jmeter——SMTP Sampler傳送郵件JMeter
- godaddy企業郵箱怎麼樣?Go
- golang傳送郵件(qq郵箱)Golang
- win10郵件怎麼用qq郵箱 win10郵件如何使用qq郵箱Win10
- 配置mail使用SMTP傳送郵件AI
- win10郵件同步163郵箱的方法_win10郵件怎麼繫結163郵箱實現同步Win10
- 一次性解決python smtp 傳送outlook郵件,163郵件,qq郵件等等.Python
- WPForms和 WP Mail SMTP – 最好的WordPress SMTP郵件傳送外掛ORMAI
- Linux 上使用 Gmail SMTP 伺服器傳送郵件通知LinuxAI伺服器
- 有哪些反垃圾郵件效果好的企業郵箱
- 在Python如何使用SMTP傳送郵件Python
- 擁有企業郵箱有什麼好處?godaddy企業郵箱好用嗎?Go
- 如何傳送電子郵件到別人郵箱?電子郵件傳送的方法
- spring boot配置QQ郵箱傳送郵件Spring Boot
- 谷歌郵箱,配置傳送郵件密碼谷歌密碼
- 【python】用SMTP模組傳送帶附件的郵件Python
- 透過企業郵箱繫結GoDaddy域名Go
- win10系統自帶郵箱發不出去郵件怎麼辦_win10郵箱發不出去郵件解決方案Win10
- win10自帶郵件怎麼新增qq郵箱_win10郵箱如何匯入qq郵箱Win10
- Outlook如果有多個郵箱,個別郵箱設定不接收郵件的設定方法
- .net 獲取郵箱郵件列表和內容
- python實現基於smtp傳送郵件Python
- 禪道開源版本12.4.1配置SMTP自動發郵件
- Python使用POP3和SMTP協議收發郵件Python協議
- 郵箱/郵件地址的正規表示式及分析(JavaScript,email,regex)JavaScriptAI
- windows10中郵箱郵件總是顯示正在提取你的電子郵件如何解決Windows
- 電子郵箱是qq郵箱嗎 電子郵箱和qq郵箱的區別聯絡介紹
- 外貿業務怎麼選擇海外發郵件穩定的國際郵箱
- 郵件伺服器如何搭建的伺服器
- win10系統中自帶郵件如何設定接收網易郵箱郵件Win10
- qq郵箱怎麼發檔案給別的郵箱 qq郵箱如何將文件傳送給別人
- JavaMail:java使用QQ郵箱傳送郵件簡單版。JavaAI
- Hmailserver搭建郵箱伺服器AIServer伺服器