首页 > 解决方案 > 当我的公司电子邮件托管在 Google 上时,如何通过 python 脚本发送电子邮件

问题描述

就像许多使用 Office365 的大公司一样,我的公司正在使用 google (gsuite) 来托管他们的电子邮件域。我需要使用 python 脚本向组织内的多个人发送自动电子邮件。怎么可能呢?

标签: pythonemailgmailemail-attachmentsgoogle-workspace

解决方案


您可以使用像Mailgun这样的 3rd 方服务,它提供了一个 REST API,如果您点击它,您可以触发电子邮件,它将从您在服务上配置的自定义域发送。

它非常易于用于 python,我将它用于 Raspberry Pi 项目。

def send_simple_message():
    return requests.post(
        "https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages",
        auth=("api", "YOUR_API_KEY"),
        data={"from": "Excited User <mailgun@YOUR_DOMAIN_NAME>",
            "to": ["bar@example.com", "YOU@YOUR_DOMAIN_NAME"],
            "subject": "Hello",
            "text": "Testing some Mailgun awesomness!"})

它是使用公司 SMTP 服务器的一个很好的替代方案。


推荐阅读