php實現郵件發送---實用的小功能(一)

如今藉助三方郵箱和短信驗證註冊越來越普及,爲方便初學者,特分兩部分講解基於php的最簡單的郵件發送與短信發送,長話短說


php本身並沒有自帶的郵件類庫,實現郵件功能,簡單的方法就是依賴email類來實現,尾部我會附上email類下載地址

下載完成以後,首先將該類解壓至你項目目錄下,位置隨意

首先看一下目錄結構


結構還是比較簡單的

docs---擴展(按需刪除)

example---demo示例(可刪除)

language---語言包(必須)

test--測試文件(可刪除)

aboutus.html---說明(可刪除)

ChangeLog.txt---日誌(可刪除)

class.phpmailer.php---發送類(必須)

calss.pop3.php--pop3擴展(按需刪除)

class.smtp.php--核心類stmp(必須)

docs.ini--配置項 按需修改

這裏只介紹寫簡單的發送功能,其他功能以後將細細說明,那就開始吧

<?php

require("email/class.phpmailer.php");
$mail = new PHPMailer(); //建立郵件發送類
$address = '收件人地址';//收件人地址
$mail->IsSMTP(); // 使用SMTP方式發送
$mail->Host = "smtp.sohu.com"; // 您的企業郵局域名,我使用的是sohu郵箱 後面將付上常用郵箱的域名
$mail->SMTPAuth = true; // 啓用SMTP驗證功能
$mail->Username = ""; // 郵局用戶名(請填寫完整的email地址)也就是發件人郵箱
$mail->Password = "xxxxx";// 發件人郵箱密碼
$mail->From = "";//郵件發送者email地址
$mail->FromName = "阿升";//發件人姓名
$mail->AddAddress($address, "");//收件人地址,可以替換成任何想要接收郵件的email信箱,格式是AddAddress("收件人email","收件人姓名")
$mail->Subject = "測試"; //郵件標題
$mail->Body = "";//郵件主體這邊由你編輯,注意,爲了安全考慮最好進行一下轉碼(鏈接urlencode)和加密(md5)
//$mail->AltBody = "附加信息"; //附加信息,可以省略
$mail->Send();//發送郵件 成功返回true,失敗返回false

?>

個人郵箱由於受限制和反垃圾郵件過濾 可能會多次失敗,請解除測試收件箱的反垃圾功能

測試賬號發送成功

附件

php-email類下載地址:http://download.csdn.net/detail/zhangsheng_1992/8544575

常見郵箱域名

163郵箱smtp.163.com

qq郵箱smtp.qq.com

新浪smtp.sina.com

搜狐郵箱smtp.sohu.com



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章