PHP發郵件的例子,發郵件當然需要一個客戶端郵箱,今天這個例子是使用QQ免費企業郵箱來做為發郵件的郵箱,代碼如下:
<?php
include "PHPMailer/class.phpmailer.php";
function send_mail($frommail,$tomail,$subject,$body,$ccmail,$bccmail){
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug;
$mail->Host = "smtp.qq.com";
$mail->SMTPAuth = true;
$mail->Port = 25;
$mail->Username = "admin@51yip.com";
$mail->Password = "******";
$mail->AddReplyTo($frommail, 'tankzhang');
$mail->AddAddress($tomail);
$mail->SetFrom($frommail, 'tankzhang');
$mail->IsHTML(true);
$mail->Subject = $subject;
$mail->MsgHTML($body);
if(!$mail->Send())
{
echo "郵件發送失敗. <p>";
echo "錯誤原因: " . $mail->ErrorInfo;
exit;
}else{
echo "success";
}
}
?>
調用上邊的函數來發送郵件,代碼如下:
$result= send_mail("admin@163.com","12345@qq.com","test","test","","");
注:如果沒有QQ免費郵箱的朋友,可以自己去騰訊網站注冊一個,然后添加成員和DNS,如果沒有DNS服務器的話,就添加二個mx記錄,比如使用dnspod.
新聞熱點
疑難解答