【问题标题】:not able to send mail to group in python gae无法在 python gae 中向组发送邮件
【发布时间】:2016-09-16 05:11:00
【问题描述】:

我想向群组发送邮件。但是 Mail API 没有发送到组 id。

这是我的代码

from google.appengine.api import mail
import traceback
class Mail:    
    # mail with html content    
    def send(self,emailFrom,emailTo,emailSubject,emailBody,emailHtml):
        try:
            logging.info("Mail From : " + emailFrom)
            message = mail.EmailMessage(sender=emailFrom,
                            subject=emailSubject)
            message.to = emailTo

            message.body = emailBody
            message.html = emailHtml
            result = message.send()
            logging.info("Mail Sent. To : " + emailTo + ' Subject : '+emailSubject)
            return "EmailSent"
        except Exception, err:
            logging.info("Unable to send email to " + emailTo + " : " + traceback.format_exc())
            return "ErrorInSendingEmail"

这在开发者控制台日志记录中没有显示任何错误。

【问题讨论】:

    标签: python email google-app-engine


    【解决方案1】:

    您可以向个人 ID 发送邮件吗?如果是,并且该组是您的组织专有的内部组,您可能需要检查 google 组设置,看看它是否有权接受来自外部邮件 ID 的邮件(邮件 ID 不以 @yourorg 结尾.com)

    【讨论】:

    • 是的。我可以向个人 ID 发送邮件。
    • 组是内部组吗?然后请检查我提到的设置
    • 我可以单独发送邮件 abc@myorg.com,abc1@myorg.com,abc2@myorg.com。有一个组 ID group@myorg.com 包含上面的电子邮件 ID。我想应该没有问题吧?以及哪个设置?
    • 您的脚本是否使用 sender-id,something@myorg.com 发送邮件,如果不是,您需要更改发件人 ID,使其成为 something@myorg.com 或公开您的 google 组,这样任何 ID 不以@myorg.com 结尾的人都可以向您的组发送邮件。您可以查看此链接以了解如何将您的群组设为公开。 support.google.com/a/answer/170452
    • 我也有同样的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-04
    • 2013-09-26
    相关资源
    最近更新 更多