用phpmailer發郵件如何點擊按鈕發送郵件
現在用phpmailer發郵件,頁面重新整理一下就發送一封郵件了
如何在頁面上面點擊一個按鈕就發送一封郵件
------解決思路----------------------
你可以做兩個頁面啊。
例如一重新整理就發送的頁面是sendmail.php,按鈕頁面是send.php
send.php
發送郵件
然後在sendmail.php最後加入。
------解決思路----------------------
寫個form,加個submit,提交以後發送郵件。
------解決思路----------------------
或者直接將按鈕 設定成重新整理模式
------解決思路----------------------
現在用phpmailer發郵件,頁面重新整理一下就發送一封郵件了
引用:
回複1樓
那phpmailer的那個頁面應該怎麼寫呢
header("Content-Type: text/html; charset=utf-8");
require("phpmailer/class.phpmailer.php"); //引入檔案
$mail = new PHPMailer(); //執行個體化
$mail->IsSMTP(); // 啟用SMTP
$mail->Host="smtp.126.com"; //smtp伺服器的名稱
$mail->SMTPAuth = true; //啟用smtp認證
$mail->Username = "@126.com"; //你的郵箱名
$mail->Password = ""; //郵箱密碼
$mail->From = "@126.com"; //寄件者地址(也就是你的郵箱地址)
$mail->FromName = ""; //寄件者姓名
$mail->AddAddress("@126.com",""); //添加收件者
//$mail->AddReplyTo("[email protected]", "****"); //回複地址(可填可不填)
$mail->WordWrap = 50; //設定每行字元長度
//$mail->AddAttachment("01.jpg", "manu.jpg"); // 添加附件,並指定名稱
$mail->IsHTML(true); // 是否HTML格式郵件
$mail->CharSet="utf-8"; //設定郵件編碼
$mail->Subject = ""; //郵件主題
$mail->Body = ""; //郵件內容
$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; //郵件內文不支援HTML的備用顯示
if(!$mail->Send())
{
#echo "無法發送郵件. ";
#echo "Mailer Error: " . $mail->ErrorInfo;
#exit();
?>
} else {
//echo "郵件已經發送";
?>
}
?>