Rumah > pembangunan bahagian belakang > tutorial php > 用phpmailer发邮件怎么点击按钮发送邮件

用phpmailer发邮件怎么点击按钮发送邮件

WBOY
Lepaskan: 2016-06-13 12:13:14
asal
1188 orang telah melayarinya

用phpmailer发邮件如何点击按钮发送邮件
现在用phpmailer发邮件,页面刷新一下就发送一封邮件了
如何在页面上面点击一个按钮就发送一封邮件
------解决思路----------------------
你可以做兩個頁面啊。
例如一刷新就發送的頁面是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 />
Salin selepas log masuk


然後在sendmail.php最後加入。
<br /><script type="text/javascript"><br />alert('郵件發送成功');<br />window.location = 'send.php';<br /></script><br />
Salin selepas log masuk

------解决思路----------------------
写个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 "邮件已经发送";
?><br /><script type="text/javascript"><br />alert('郵件發送成功');<br />window.location = 'send.php';<br /></script><br /> }
?>

Salin selepas log masuk

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan