您的位置:首頁>正文

php實現郵件發送,其實真的很簡單

當你還在糾結php內置的mail()函數不能發送郵件時, 那麼你現在很幸運, 此時的這篇文章可以幫助到你!

php利用smtp類來發郵件真是屢試不爽,

我用過很久了, 基本上沒出過問題。

smtp類發送郵件的方法其實很簡單, 也很穩定, 類是別人已經寫好的了, 你只需要調用就行了。 幾行簡單的配置就能發郵件, 是不是很期待的試一試呢!

以下就是核心代碼:

require_once "Smtp.class.php";

//******************** 配置資訊 ********************************

$smtpserver = "smtp.126.com";//SMTP伺服器

$smtpserverport =25;//SMTP伺服器埠

$smtpusermail = "new2008oh@126.com";//SMTP伺服器的用戶郵箱

$smtpemailto = $_POST['toemail'];//發送給誰

$smtpuser = "new2008oh";//SMTP伺服器的用戶帳號(或填寫new2008oh@126.com, 這項有些郵箱需要完整的)

$smtppass = "您的郵箱密碼";//SMTP伺服器的使用者密碼

$mailtitle = $_POST['title'];//郵件主題

$mailcontent = "

".$_POST['content']."

";//郵件內容

$mailtype = "HTML";//郵件格式(HTML/TXT),TXT為文本郵件

//************************ 配置資訊 ****************************

$smtp = new Smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//這裡面的一個true是表示使用身份驗證,否則不使用身份驗證.

$smtp->debug = false;//是否顯示發送的調試資訊

$state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);

echo "

";

if($state==""){

echo "對不起, 郵件發送失敗!請檢查郵箱填寫是否有誤。 ";

echo "點此返回";

exit();

}

echo "恭喜!郵件發送成功!!";

echo "點此返回";

echo "

";

?>

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示