PHP在线邮件群发系统源码(php临时邮箱系统源码)
本文目录一览:
谁能用PHP帮忙写个邮件群发的程序
首先去下载一个phpmailer的压缩包(随便一搜就可以找的到)
然后解压
代码如下:
?php
require("phpmailer/class.phpmailer.php"); //引入文件(把刚才解压的那些文件放到对应的路径就可以了)
$mail = new PHPMailer(); //实例化
$mail-IsSMTP(); // 启用SMTP
$mail-Host="smtp.126.com"; //smtp服务器的名称(这里以126邮箱为例)
$mail-SMTPAuth = true; //启用smtp认证
$mail-Username = "******@126.com"; //你的邮箱名
$mail-Password = "*****"; //邮箱密码
$mail-From = "****@126.com"; //发件人地址(也就是你的邮箱地址)
$mail-FromName = "****"; //发件人姓名
$mail-AddAddress("收件人地址","收件人姓名"); //添加收件人
$mail-AddReplyTo("*****@126.com", "****"); //回复地址(可填可不填)
$mail-WordWrap = 50; //设置每行字符长度
$mail-AddAttachment("images/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 "Message could not be sent. p";
echo "Mailer Error: " . $mail-ErrorInfo;
exit();
} else {
echo "Message has been sent";
}
?
我有一个PHP发邮件的源码,但是发邮件时候不填标题跟内容也可以发送成功,我想在源码里添加一个判断提示
if($mailtitle==""){
echo 'script language="JavaScript";alert("发送失败!请填写完整信息。");location.href="index.html";/script;';
echo "a href='index.html'点此返回/a";
exit();
}
这可以判断你邮箱有没有填写
PHP发送邮件的源码
mail()函数发送的邮件基本上都被当作垃圾邮件过滤掉了,很少会到达用户邮箱的。因为它不需要邮件帐户就可以发邮件。商业网站php中发送邮件都是用sendmail。
php 群发邮件
要一封邮件发给多人吗,那就添加多个收件人地址就行了,重复下面的行:
$mail-addTo('admin@163.com','admin');
$mail-addTo('adminxxx@163.com','adminxxx');
如果分别给不同的人发多封邮件,那么复制你的代码再粘贴一份即可,当然定义为函数就更方便一点。