1)获取一长行逗号分隔的值(我的值从998个字符开始停顿)。在
2)通过Django电子邮件发送:
message.attach('some.csv', csv_file, 'text/csv')
3)在电子邮件中打开文件,注意您的值已写入第二行,而不是全部保留在一行中。在
输入:
{cd2}
预期输出(全部在一行):
FIELD_1 | FIELD_2 | FIELD_3 | ... | FIELD_998 | FIELD_999
实际产量:
FIELD_1 | FIELD_2 | FIELD_3 | ... | FIELD_
998 | FIELD_999
(请注意,这是一个示例,它开始在998 char's而不是具体的字符串处停顿)
这是通过django电子邮件附件作为
text/csv
发送的,以及它的局限性。简直就像是“文字包装”。将text/csv
更改为application/octet-stream
,数据保持原样。 https://docs.djangoproject.com/en/1.11/topics/email/#emailmessage-objects相关问题 更多 >
编程相关推荐