PHPMailer发送邮件
程序员文章站
2024-04-03 17:34:10
phpmailer是一个封装好的php邮件发送类,支持发送html内容的电子邮件,以及图片附件,前提要设置好邮件服务器就能实现邮件发送功能。
html
首先我们先放...
phpmailer是一个封装好的php邮件发送类,支持发送html内容的电子邮件,以及图片附件,前提要设置好邮件服务器就能实现邮件发送功能。
html
首先我们先放置一个收件箱的输入框和一个发送邮件按钮:
收件人:
<input type="text" class="input_text" id="email" name="email" value="@"/> <input type="button" class="btn" id="send" value="发送"/> jquery$(function() { $("#send").click(function() { var email = $("#email").val(); $("#send").addclass("loading").val("loading...").attr("disabled", "disabled"); $.post("ajax.php", { "email": email }, function(data) { if (data == 1) { $("#result").html("发送成功,请注意查收您的邮件!"); } else { $("#result").html(data); } $("#send").removeattr("disabled").removeclass("loading").val("发送"); }); }); });
ajax.phprequire_once('class.phpmailer.php'); $address = $_post['email']; //收件人email $mail = new phpmailer(); //实例化 $mail->issmtp(); // 启用smtp $mail->host = "smtp.163.com"; //smtp服务器 以163邮箱为例子 $mail->port = 25; //邮件发送端口 $mail->smtpauth = true; //启用smtp认证 $mail->charset = "utf-8"; //字符集 $mail->encoding = " 64"; //编码方式 $email_system = "hjl416148489_3@163.com"; $mail->username = $email_system; //你的邮箱 $mail->password = ""; //你的密码 $mail->subject = "你好"; //邮件标题 $mail->from = $email_system; //发件人地址(也就是你的邮箱) $mail->fromname = "素材火"; //发件人姓名 $mail->addaddress($address, "亲"); //添加收件人(地址,昵称) $mail->addattachment('send.xls', '我的附件.xls'); // 添加附件,并指定名称 $mail->ishtml(true); //支持html格式内容 $mail->add dedimage("logo.jpg", "my-attach", "logo.jpg"); //设置邮件中的图片 $mail->body = '你好, <b>朋友</b>! <br/>这是一封来自<a href="http://www.erdangjiade.com" target="_blank">erdangjiade.com</a>的邮件!<br/> <img alt="erdangjiade" src="cid:my-attach">'; //邮件主体内容 //发送 if (!$mail->send()) { echo "发送失败: " . $mail->errorinfo; } else { echo "1"; }
以上所述是小编给大家介绍的phpmailer发送邮件,希望对大家有所帮助