版权属于:
Original
本文链接:
https://blog.899988.xyz/api/304.html (转载时请注明本文出处及文章链接)
作品采用:
提供邮件发送服务
,调用此接口传入相关参数,服务器将根据参数发送邮件并返回操作结果。暂只支持QQ邮箱,服务器smtp.qq.com
,端口465
。
请求示例
方法:POST
API:https://api.899988.xyz/sendMail/send
请求参数
参数 | 必须 | 类型 | 说明 | 示例 | 备注 |
---|---|---|---|---|---|
mailUserName | Y | string | 邮箱 | ||
mailUserPwd | Y | string | 登录授权码 | 邮箱账户设置里查看 | |
sender | Y | string | 发件人 | ||
subject | Y | string | 邮件主题 | ||
body | Y | string | 邮件正文 | 支持html | |
receivers | Y | string | 收件人,支持多收件人 | abc@qq.com;123@163.com | 支持多收件人,以“;”分割 |
bcc | N | string | 密送人 |
暂只支持QQ邮箱,服务器smtp.qq.com
,端口465
。
邮件发送成功{"code": 0, "msg": "Send email successfully."}
邮件发送失败,参数错误,检查调用参数是否符合上面参数列表{"code": -1, "msg": "请求参数错误,接口请求规范详见https://blog.899988.xyz/api/304.html"}
邮件发送失败,连接邮件服务器失败。{"code": -1, "msg": "Failed to connect to mail server."}
邮件发送失败,登录邮件服务器失败,密码错误。{"code": -1, "msg": "Login to mail server failed."}
邮件发送失败,,登录邮件服务器失败,未经处理的异常。{"code": -1, "msg": "Login to mail server failed, {ExceptionInfo}."}
邮件发送失败,,登录邮件服务器失败,邮件发送失败,一般不会出现此响应。{"code": -1, "msg": "Failed to send email."}
# -*- coding: utf-8 -*-
'''
* Project: sendMail
* Author :Original
* Environment: Python3.8.6
* Blog: https://blog.899988.xyz
* Web: https://www.899988.xyz
* Date: 2021-01-12 15:49:36
'''
import requests
def sendMail(mailUserName, mailUserPwd, sender, subject, body, receivers):
api = 'https://api.899988.xyz/sendMail/send'
data = {
'mailUserName': mailUserName,
'mailUserPwd': mailUserPwd,
'sender': sender,
'subject': subject,
'body': body,
'receivers': receivers
}
req = requests.post(api, data)
print(req.text)
def main():
sendMail('发件邮箱', '授权码', '发件邮箱', '主题', '正文', '收件人')
if __name__ == '__main__':
main()
评论 (0)