Google的gmail使用方法

一、创建app(也叫项目)

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

Google的gmail使用方法_第1张图片

二、启用API

选中项目,启动API。

跳转页面,点这里 启用GmailAPI

Google的gmail使用方法_第2张图片

三、启用app专用密码

Google的gmail使用方法_第3张图片

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

Google的gmail使用方法_第4张图片

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

Google的gmail使用方法_第5张图片

Google的gmail使用方法_第6张图片

Google的gmail使用方法_第7张图片

Google的gmail使用方法_第8张图片

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

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

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

六、代码测试

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

USER = "[email protected]"
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)  # 打印错误

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

你可能感兴趣的:(gmail,google,google邮箱,邮箱,smtp.gmail.com)