Appengine电子邮件换行

时间:2019-02-25 04:31:19

标签: python email google-app-engine google-app-engine-python

我正在通过appengine发送一些文本电子邮件。当我使用开发系统(在Mac,Python上为googleappenginelauncher 1.9.23)发送邮件时,一切正常。长行由我的电子邮件客户端格式化/包装。

但是,当我部署时,文本会被包裹成80个左右的字符。它在工作范围内已被正确打破,因此它肯定是有意发生的。它在原始邮件中,因此不是我的客户。

我在api中找不到有关打开/关闭换行符的任何参考,而且我也无法在appengine代码中找到发生这种情况的地方。

有什么想法吗?

谢谢!

编辑:问题在于文本电子邮件,例如:

    message = mail.EmailMessage()
    message.sender = _admin_email_address
    message.to = to
    message.subject = subject
    message.body = body

    try:
        message.send()
        return True
    except Exception as e:
        logging.error("Failed to send mail {0} to {1}.\n{2}".format(subject, to, e))
        return False

“正文”只是一大堆带有内部换行符的文本。使用开发环境发送时,原始电子邮件仅显示带有内部换行符的文本。但是,在部署时,会添加额外的换行符以将宽度保持在80个字符以下。

0 个答案:

没有答案