首先去下载一个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";
}
?
在数据库里给一个验证字段 在注册时间的基础上给一个验证时间(+24小时) 每小时检测一次未验证的账号是否申请超过24小时 超过的就删除呗 验证的给相应的处理
你要做的话,其实就是邮件的保存了,当然附件是保存在服务器上,这个上传就是了。
内容的话,看你是保存数据库还是保存文本了,其实两者都是数据源。如果要稳定或者是以后开发的 方便的话,选择数据库吧。
另外SMTP是邮件的接收协议,POP3是邮件的发送协议,一般来说,我们是用的POP3和STMP组合,这个是需要单独的配置服务器的。PHP只是通过MAIL来链接这两个服务器进行邮件的发送和接收工作。
phpmailer类会有很多的报错信息啊,或者都可以打印错误日志,看看就知道,如果第一次的常识发送成功,第二次那你就改看看新的账号,密码所在的邮件服务器提供商,stmp的地址了,还有在邮箱的设置里面打开stmp的功能,希望可以帮到你
1、进入自己已有的邮箱,设置帐户,选择“开启POP3/SMTP服务”并保存更改。我就哪我现有设置好的邮箱给大家演示(注:我用的是腾讯企业邮箱,特别注意我画红部分,第一个必要设置就是在邮箱里设置:开启POP/SMTP服务,第二个就是必要获取POP服务器的信息),如图: 2、进入dede后台,系统,系统基本参数,核心设置,配置好邮箱发信的信息.以下是我的配置(说明和如演示图):是否启用smtp方式发送邮件:是.smtp服务器:smtp.exmail.qq.com (注:因为我用的是QQ企业邮箱,所以可以参照上图演示第二个画红部分.POP服务器为:我所填写的:smtp.exmail.qq.com,一般这个POP服务器的填写不是乱填,请一定要参考你使用的邮箱他们所在的POP服务器.)smtp服务器端口:25 (一般这个不需要可以去修改改变.默认为:25)SMTP服务器的用户邮箱:webmaster@asqq8.net (这里填写完整的邮箱地址)SMTP服务器的用户帐号:webmaster (这里填写邮箱开头的账户也就是用户名)SMTP服务器的用户密码:123456 (密码就不用多说了)3.进入dede后台,系统,系统基本参数,会员设置,在“会员使用权限开通状态(-10邮件验证-1手工审核,0没限制)”填-10 如图:教程演示操纵到这里,已经可以收到邮件了
中铁资本有限公司电话是多少? 中铁资本有限公司联系方式:公司电话010-66236559,公司邮箱ztzb@crecg-capital.com,该公司在爱企查共有8条联系方式,其中有电话号码3条。公司...
邮箱账号不能复制怎么回事 1、正常现象。用QQ邮箱给好友写信的时候,QQ邮箱的收件人处,不能肤质粘贴好友的邮箱地址,是邮箱内部的功能设置,是正常现象,用户需要到qq邮箱好友页面进行选择。2、你好朋友,...
163邮箱可以设置别的登陆账号吗 163邮箱不可以设置别的登陆账号。每一个163免费邮账号都只能够以一个用户名建立一个账户,如果想要更改,那需要重新申请一个163免费邮箱账户。如果要其他的用户名可以重...
招商仁和人寿招聘啦,招人有没有什么要求 招人肯定是有要求的,一般是博士及以上学历,年薪1000亿+提成的,所以要去就要提前去面试!仁和(集团)发展有限公司电话是多少? 仁和(集团)发展有限公司联系方式...
qq邮箱阿联酋不能用吗 qq邮箱是可以发邮件去国外1、邮箱没有国别限制。2、注意的是发送邮件之前要看好内容,比如主题经常会有 “回复:”或“转发:”等中文字样,需要改成英文,不然对方的英文系统会显示为...
怎样用qq邮箱注册微信账号 ; 微信不能用邮箱和QQ号注册,只能用手机号注册,具体分析如下: 1、打开手机微信登录页面,点击右下角“更多”: 2、在弹出的页面点击“注册”: 3、页面跳转后可以...