Loading...

PHP 利用phpmailer 寄信...

Temperature: 0 °C

ChungChung
author_tools

一般來說其實PHP本身已經提供了Mail()函數可以使用,但由於一些令人不愉快的原因...租用的VPS空間...mail的功能是被關閉的......@@...

因此為了能夠達到網站寄信的功能...所以使用了phpmailer..

首先..先說明使用的SMTP server 是用pchome的帳號...

選擇pchome的原因是因為..pchome的SMTP port 是25...雖然網路上教學大都以Gmail為主軸...但Gmail需使用ssl 連線..而且SMTP port 也不是25 而是465

再者若虛擬空間要使用ssl 還不能直接取用...@@..種種原因..選擇了pchome

範例說明...


include("class.phpmailer.php"); //匯入PHPMailer類別
$mail= new PHPMailer(); //建立新物件
$mail->IsSMTP(); //設定使用SMTP方式寄信
$mail->SMTPAuth = true; //設定SMTP需要驗證
$mail->Host = "smtp.pchome.com.tw"; //這裡填入SMTP主機位置
$mail->Port = 25; //設定SMTP埠位,預設為25埠。
$mail->CharSet = "utf-8"; //設定郵件編碼
$mail->Username = "*********"; //設定驗證帳號,就是「PChome的會員帳號」。
$mail->Password = "*********"; //設定驗證密碼,就是「PChome的會員密碼」。
$mail->From = ***@***.***.***; //設定寄件者信箱
$mail->FromName = "測試"; //設定寄件者姓名
$mail->Subject = "PChome測試信件"; //設定郵件標題
$mail->Body = "這是一封測試信件!"; //設定郵件內容
$mail->IsHTML(true); //設定郵件內容為HTML
$mail->AddAddress(***@***, "demo"); //設定收件者郵件及名稱
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}

原本想說這樣就能解決寄信的問題.....

不過還遇到了一個問題...就是無法一直寄信...@@...

意思是說寄了幾封測試信後...原本正常的寄信功能..確又會無法訪問SMTP server....

空間商說是 phpmailer 環境設定的問題....

嗯..研究中.....

https://innstory.com/story-PHP_利用phpmailer_寄信-286
寫程式筆記

Prev
 巧遇官將首

Next
愛情無全順 

About the Author

Chung

我是chung
網路工作者
主業是網站系統開發建置
副業是做夢,寫故事
作品請參考/teme.biz
做夢請參考/innstory.com
聯絡/chung.teme@gmail.com

#有人用筆寫日記,有人用歲月寫日記,有人用照片寫日記,而我,用innstory寫日記。

Visitor message

Leave some footprints to prove that you visited me

Recommended reading

Author's other related stories

分享 (励志短片) 王德顺 《最炫东北人》 完整版 Wang Deshun - Coolest Northeasterner (Inspirational Short Film)

分享 (励志短片) 王德顺 ...

我們都還年輕啊~ 還是可以一直做夢下去的。 只要有夢,我將可以走的更遠。 我是chung 主業做夢,...

CSS3 box-shadow

CSS3 box-shado...

便利貼~俗稱小黃(對我來說),依據wiki的說法~是M公司的工程師史賓塞·席佛經過5年後出現成果。 ...

在PHP裡面如何做到基本的SQL injection防禦?

在PHP裡面如何做到基本的S...

資訊安全一直是很頭痛的問題....我一直以來也在尋找最好的方式... 但在尋找的過程中...至少也得...

Please select an option

error

Hi, thank you for your participation, but you cannot vote repeatedly~

Join innstory now and start recording your story.

"Innstory" is a place to store stories. We are committed to becoming a warm platform. Deepening the bonds between people is our direction.
We are convinced that the blockchain between people is not just a cold calculation. Join us now.

Wrong format