我一直在尝试通过Django发送带有附件的电子邮件。步骤如下:
msg = EmailMessage(
"Test",
"This is testing.",
to=["foo@bar.com"],
attachments=[
("test.txt", b"This is a text.", "text/plain")
]
)
msg.send()
但是,我得到的附件是乱码:
N®{
以下是附件文件中的hexdump
附带的内容,以防可能有用:
0000000 184e 8aac adc6 1b7b
0000008
我也尝试了以下方法(明确定义mimetype):
attach
实例上的EmailMessage
方法具有字符串和二进制attach_file
实例上的EmailMessage
方法具有字符串和二进制但是,通过这些方法,我得到了(i)结果乱码或(ii)奇怪的空附件。
那么,关于将简单的字符串附加到电子邮件上,我是否不了解?