云衔科技是一家专注于数字化营销解决方案和SaaS软件服务的领先企业。公司凭借深厚的行业经验和专业技术能力,致力于为企业客户提供全方位、高效的数字广告代理与运营服务,以及定制化的SaaS软件解决方案。 一,注...
云衔科技是一家专注于数字化营销解决方案和SaaS软件服务的领先企业。公司凭借深厚的行业经验和专业技术能力,致力于为企业客户提供全方位、高效的数字广告代理与运营服务,以及定制化的SaaS软件解决方案。
一,注册阿里云账号-实名认证
这个就不说了。跳过。需要自己购买一个域名,备案不备案都可以。
二,阿里云邮件推送入口 三,阿里云邮件推送有两种计费方式
1,后付费,2元-1000封邮件,包含每天200封的免费邮件,成功失败的都计算
2,购买资源包,具体查看官方的介绍
四,申请开通邮件推送的详细步骤
1,在上面的入口中登录,点立即开通,会显示下面的面板后台
2,设置发信域名
这里需要注意一下,如果你的域名已经在用企业邮箱,可以在这里添加一个二级域名,会冲突。
3,配置解析域名
发信域名设置好以后,点后面的配置
去域名列表添加下面的解析,显示验证通过才可以用,显示待验证说明有问题,生效时间10分钟左右
添加好了就是这样的,我用的二级域名
4,设置发信地址
5,设置SMTP密码
———————-OK~申请配置结束————–
SMTP服务地址: ,SMTP服务端口号:25或80或465(SSL加密)。
PHP发送邮件简单demo,用的可以自己去安装
function sendMail()
{
//检查有没有打开openssl
//echo !extension_loaded('openssl')?"Not Available":"Available";
$mail = new PHPMailer();
// 使用SMTP服务
$mail->isSMTP();
//错误调试
//$mail->SMTPDebug = 2;
// 编码格式为utf8,不设置编码的话,中文会出现乱码
$mail->CharSet = "utf8";
// 发送方的SMTP服务器地址---------填阿里云的SMTP服务地址----
$mail->Host = "smtpdm.aliyun.com";
// 是否使用身份验证
$mail->SMTPAuth = true;
//------------这里填写你阿里云设置好的发信邮箱--------------
$mail->Username = "ssjpay@ts.xxx.cn";
//------------这里填写你设置的SMTP的密码-------------
$mail->Password = "xxxxx5555";
// 本体可以暂时使用tls,更新外网使用ssl协议方式,
$mail->SMTPSecure = "ssl";
// QQ邮箱的ssl协议方式端口号是465/587
$mail->Port = 465;
// 设置发件人信息,如邮件格式说明中的发件人,
$mail->setFrom("ssjpay@ts.xxxx.cn", "俺是个测试");
// 设置收件人信息,如邮件格式说明中的收件人
$mail->addAddress('211111@qq.com', '哈克');
// 收件人收到地址后回复给哪个邮箱
//$mail->addReplyTo("211111@qq.com", "Reply");
// 设置邮件抄送人,可以只写地址,上述的设置也可以只写地址(这个人也能收到邮件)
//$mail->addCC("xxx@163.com");
// 设置秘密抄送人(这个人也能收到邮件)
//$mail->addBCC("xxx@163.com");
// 添加附件
//$mail->addAttachment("bug0.jpg");
// 邮件标题
$mail->Subject = '这是邮件标题';
// 邮件正文
$mail->Body = '这是正文内容';
//$mail->AltBody = "This is the plain text纯文本";// 这个是设置纯文本方式显示的正文内容,如果不支持Html方式,就会用到这个,基本无用
if (!$mail->send()) {// 发送邮件
$arr=[
'error'=>0,
'msg'=>$mail->ErrorInfo
];
} else {
$arr=[
'error'=>1,
'msg'=>'发送成功'
];
}
return $arr;
}
看下效果
写的太啰嗦,大佬飞过。。。