我的代码发送一封包含接收值的电子邮件。
我的代码:
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上执行相同的操作时,它可以很好地发送韩语。
但是当我使用远程服务器时,会发生此问题。
任何想法都值得赞赏:)
我仍然不知道为什么,但是在尝试使用python3.6之后,问题就消失了。