php内置邮件sendmail发送,PHP发送邮件函数sendmail()
不需要郵件服務器,不使用mail內置函數,一個類就搞定,利用PHPMailer類我寫了一個自定義函數 sendmail() ,VERY實用!
以前也在幾個PHP論壇上發表過這個發郵件的函數,今天再發,因為today要附上使用例子,如果你還不會用,那就要補補PHP基礎課了。
1.下載相關文件sendmail.rar,包含 index.php文件、PHPMailer類庫文件夾 下載
2.然后解壓 sendmail.rar 到服務器的任何目錄下
3.打開 index.php ,如下(修改淺黃色標記部分,表單部分隨便。)
include_once "phpmailer/class.phpmailer.php";
function sendmail($to,$subject,$content) {
$mail = new PHPMailer();
// 以下設置 - 不要更改!
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->IsHTML(true);
$mail->CharSet ="GB2312";
$mail->Encoding = "base64";
// 以下設置 - 不要更改!
$mail->AddAddress($to, "");
$mail->Subject = $subject;
$mail->Body = $content;
// 以下 5 個變量值必須據實修改
$host = '61.183.41.172';
$password = '******';
$fromname = '天馬博客';
//$mail->AddReplyTo("", "");
//$mail->AddAttachment("ok.jpg"); //附件
// 以下設置 - 不要更改!
$mail->Host = $host;
$mail->Username = $username;
$mail->Password = $password;
$mail->From = $from;
$mail->FromName = $fromname;
// 發送并返回相應信息
if(!$mail->Send()){ return 0; exit(); }
return 1;
}
?>
發件人
收件人
/**先設置 $to $subject $content 這三個變量的值
再調用 sendmail 函數來發送郵件
**/
if($_POST[b_sendmail]){
$to = htmlspecialchars(addslashes($_POST[t_to]));
$subject = '天馬博客:一封測試郵件↖(^ω^)↗';
$content = '恭喜你,你已看到了PHP發送郵件的效果。 -- 天馬博客';
if(sendmail($to,$subject,$content)) {
echo "發送到 $to 的郵件已成功!";
}else{
echo '發送失敗!';
}
}
?>
4.最后一步,運行index.php
你的郵件是否發送成功?
總結
以上是生活随笔為你收集整理的php内置邮件sendmail发送,PHP发送邮件函数sendmail()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php读文阻塞,php socket编程
- 下一篇: php 发送微信请求失败的原因,微信小程