首页 > 解决方案 > 为什么我的邮件在发送时会丢失部分内容?

问题描述

我的代码发送一封包含收到值的电子邮件。

我的代码:

    self.alert = email.message.EmailMessage()
    self.alert['Subject'] = my_subject
    content1 = ''

    content2 = 'ABCDEFGHIJ1ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJ'
    self.alert.set_content(content) #content1 or content2
    self.alert['From'] = my_from
    self.alert['To'] = my_to
    self.smtp.send_message(self.alert)

(content1 是连续六个가나다라마。无论如何,我无法在上面的代码块中输入它。该网站拒绝发布。也许它不是英文..?)

当我给content1时,收件人的邮件只显示部分内容。

가나다라마가나다라마가나다라마가나다

另一方面,对于content2,即使长度比 长得多content1,它也会显示收到的电子邮件中的所有字符。

content1包含韩语。

语言是否与这个问题有关?

当我在我的 Mac 上做同样的事情时,它会很好地发送韩语。

但是当我使用远程服务器时会发生这个问题。

任何想法表示赞赏:)

标签: emailimap

解决方案


我仍然不知道为什么,但是在我尝试使用 python3.6 之后,问题就消失了。


推荐阅读