自建邮件API接口

自建邮件API接口

给大家分享一个发送邮件API源码,有人问我,这个api能干嘛呀!简单说一下吧,验证码,就比如网站用户注册或者找回密码,然后网站程序设置一个需要一个验证码,这个时候这个api就可以用到了,大概就是这个意思。

下载地址

使用发送邮箱接口!

  1. 邮箱发信api,需要自行配置邮箱账号密码,注意,QQ邮箱填的是授权码。
  2. adress 收件人邮箱地址
  3. isHTML 邮件信息是否为HTML(文字信息为3.false html为true)
  4. tittle 发信标题
  5. 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

赞赏