给大家分享一个发送邮件API源码,有人问我,这个api能干嘛呀!简单说一下吧,验证码,就比如网站用户注册或者找回密码,然后网站程序设置一个需要一个验证码,这个时候这个api就可以用到了,大概就是这个意思。
使用发送邮箱接口!
- 邮箱发信api,需要自行配置邮箱账号密码,注意,QQ邮箱填的是授权码。
- adress 收件人邮箱地址
- isHTML 邮件信息是否为HTML(文字信息为3.false html为true)
- tittle 发信标题
- content 发信内容
<?php
namespace PHPMailer;
require_once("PHPMailer/PHPMailer.php");
require_once("PHPMailer/class.smtp.php");
$mail = new PHPMailer();
$mail->SMTPDebug = 1;
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->Host = 'smtp.qq.com';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->CharSet = 'UTF-8';
//这里需要自己配置
$mail->Username = ''; //邮箱账号
$mail->Password = ''; //邮箱密码,QQ邮箱是授权码
$mail->From = ''; //邮箱地址
//这里是提交的内容
$content=$_GET['content']; //邮件内容
$isHTML=$_GET['isHTML']; //是否为html格式
$mailTitle=$_GET['title']; //邮件标题
$Adress=$_GET['adress']; //收件人邮箱地址
$mail->FromName = '邮箱发信API接口';
// 邮件正文是否为html编码 注意此处是一个方法
$mail->isHTML(false);
// 设置收件人邮箱地址
$mail->addAddress($Adress);
// 添加该邮件的主题
$mail->Subject = $mailTitle;
// 添加邮件正文
$mail->Body = $content;
// 为该邮件添加附件
//$mail->addAttachment('C:\...');
// 发送邮件 返回状态
$status = $mail->send();
?>
调用方式
https://域名/api.php?adress=收件人邮箱地址&title=发信标题&content=邮件内容&isHTML=false
赞赏