Google的gmail使用方法

一、创建app(也叫项目)

跳转页面,点这里 创建项目

二、启用API

选中项目,启动API。

跳转页面,点这里 启用GmailAPI

三、启用app专用密码

按照提示启用后,会发送一个邮件到登录邮箱和备用邮箱,在邮箱中,然后点击邮件上的“查看两部验证设置”,跳转到新页面。

在新页面向下滚动,会有创建应用专用密码的提示。
填写上前面创建的项目(APP),google会自动创建一个密码.一定保存好.


四、在google后台启用IMAP,POP服务.

跳转页面,点这里 开启POP,STMP

五、gmail服务器域名: smtp.gmail.com

六、代码测试

# coding=utf8
import smtplib
from email.mime.text import MIMEText

USER = "xxxxx@gmail.com"
PASSWORD = "APP应用专用密码"


def send_email_text(content, subject="邮件标题", sender=USER, receivers=[], _subtype="plain"):
    """ 设置服务器所需信息 """

    # gmail邮箱服务器地址
    mail_host = 'smtp.gmail.com'
    # google 登录用户名
    mail_user = USER
    # APP专用密码
    mail_pass = PASSWORD

    # 设置email信息
    # 邮件内容设置
    message = MIMEText(content, _subtype, 'utf-8')
    # 邮件主题
    message['Subject'] = subject
    # 发送方信息, 邮件发送方邮箱地址
    message['From'] = sender
    # 接受方信息, 邮件接受方邮箱地址,注意需要[]包裹,这意味着你可以写多个邮件地址群发
    for rec in receivers:
        message['To'] = rec

    # 登录并发送邮件
    try:
        # smtpObj = smtplib.SMTP()
        smtpObj = smtplib.SMTP_SSL(host=mail_host, port=smtplib.SMTP_SSL_PORT)
        # 连接到服务器
        # smtpObj.connect(host=mail_host, port=smtplib.SMTP_SSL_PORT)
        # 登录到服务器
        smtpObj.login(mail_user, mail_pass)
        # 发送
        smtpObj.sendmail(sender, receivers, message.as_string())
        # 退出
        smtpObj.quit()
        print('success')
    except smtplib.SMTPException as e:
        print('error', e)  # 打印错误

代码拿过去修改下就可以用了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Asia_Yang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值