先上PHPMailer程式碼
//加入會員成功後,寄發信箱驗證通知
$Webname="name";
$Webmail="email";
$Email=$_POST['user_email'];
//創建PHPMailer實例
$mail = new PHPMailer();
//設置mailer使用smtp
$mail->IsSMTP();
//定義smtp主機
$mail->Host = "smtp.gmail.com";
//開啟smtp認證
$mail->SMTPAuth = true;
//設置smtp加密類型(ssl/tls)
$mail->SMTPSecure = "ssl";
//連接smtp的端口
$mail->Port = "465";
//郵件編碼
$mail->CharSet = "utf-8";
//設置gmail帳號
$mail->Username = "帳號";
//設置gmail密碼
$mail->Password = "密碼";
//電子郵件主題
$mail->Subject = "請驗證您於".($Webname)."註冊的信箱";
//設置回覆人郵箱
$mail->AddReplyTo('回覆信地址');
//設置發件人郵箱
$mail->setFrom ($Webmail,'name');
//啟用HTML
$mail->isHTML(true);
//附件
$mail->addAttachment('images/mailbanner.jpg');
//電子郵件正文
$mail->Body =
"郵件內容";
//添加收件人
$mail->addAddress($Email);
$mail->SMTPOptions = array('ssl' => array('verify_peer' => false, 'verify_peer_name' => false,'allow_self_signed' => true));
//最後發送郵件
if ( $mail->send() ) {
$mail->ErrorInfo;
}
//關閉smtp連接
$mail->smtpClose();
//寄發信給會員信箱驗證通知結束
想請教如果是要帶入資料表中的資料不是從表單POST
$Webname="name";
$Webmail="email";
帶入這兩個值指令
是不是還要先有其他指令去定義才能帶入
$Webname="$row_webSeo['web_name']";
$Webmail="$row_webSeo['web_email']";
想法是從資料庫的資料(後台就能更改資料)就不用每個要用到這個PHPMailer
還要一個一個檔案去改
新手學習中不知道這樣的想法思考是否正確,及該如何帶入,網路找資料關鍵字我該搜尋什麼?
其實...
資料怎麼帶入都可以,
不要帶錯就好了,
但是我的感覺,
你可能還是要從基礎開始學PHP比較好...