ホームページ >バックエンド開発 >PHPチュートリアル >phpmailerを使用してボタンをクリックしてメールを送信する方法

phpmailerを使用してボタンをクリックしてメールを送信する方法

WBOY
WBOYオリジナル
2016-06-13 12:13:141200ブラウズ

phpmailer を使用してボタンをクリックしてメールを送信する方法
次に、phpmailer を使用してメールを送信すると、ページが更新され、メールが送信されます
ページ上のボタンをクリックしてメールを送信する方法
-- ----解決策のアイデア---------------------
2つのページを作成できます。
たとえば、更新されるとすぐに送信されるページは sendmail.php、ボタン ページは send.php

send.php

<br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><br /><html><br /> <head><br />  <meta http-equiv="content-type" content="text/html; charset=utf-8"><br />  <title> 發送郵件 </title><br />  <script type="text/javascript"><br />  function send(){<br />	if(confirm('是否發送郵件')==true){<br />		window.location = 'sendmail.php';<br />	}<br />  }<br />  </script><br /> </head><br /><br /> <body><br />  <p><input type="button" value="點我發送郵件" onclick="send()"></p><br /> </body><br /></html><br />


で、次の場所に追加されます。 sendmail.php の最後。
<br /><script type="text/javascript"><br />alert('郵件發送成功');<br />window.location = 'send.php';<br /></script><br />

-----ソリューションのアイデア----------------------
フォームを書く、送信を追加し、送信後にメールを送信します。
------解決策----------------------
またはボタンを直接更新モードに設定します
------解決策----------------------
次に、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 "邮件已经发送";
?><br /><script type="text/javascript"><br />alert('郵件發送成功');<br />window.location = 'send.php';<br /></script><br /> }
?>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。