首页 > 后端开发 > php教程 > 用phpmailer发邮件怎么点击按钮发送邮件

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

WBOY
发布: 2016-06-13 12:13:14
原创
1197 人浏览过

用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 />
登录后复制


然後在sendmail.php最後加入。
<br /><script type="text/javascript"><br />alert('郵件發送成功');<br />window.location = 'send.php';<br /></script><br />
登录后复制

------解决思路----------------------
写个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 /> }
?>

登录后复制

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板