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