当主体包含回车符和换行符时,如何使用blat从命令行发送电子邮件?

时间:2009-01-29 14:56:02

标签: windows email smtp blat

我有一个Windows服务器,它通过BASIC程序向我发送电子邮件。如果邮件正文包含回车符/换行符,则电子邮件永远不会完成。只有第一行发给我。我尝试用\ n替换它们但是这没有帮助,因为电子邮件来了我的\ n in。有什么想法吗?

这是我正在使用的命令:

blat -to mike.roosa@toltsg.com -subject "[DEV] PO Detail Report" -body "Attached file
is ready for import.
From 01/01/09 to 01/29/09 
PO Status not egual to 'C'" -attach "C:\TXT\PODetail_26879.csv" -log
C:\EMAIL.LOG\20090129.TXT -timestamp'.

3 个答案:

答案 0 :(得分:3)

你可以将正文放在一个文本文件中,让blat发送:

blat [text file here] -to mike.roosa@toltsg.com -subject "[DEV] PO Detail Report" -attach "C:\TXT\PODetail_26879.csv" -log
C:\EMAIL.LOG\20090129.TXT -timestamp'

答案 1 :(得分:3)

如果你想全部内联使用'|'人物

-body 1st line|second line|third line

答案 2 :(得分:1)

只需使用Mail Alert Simple Mailer: https://sourceforge.net/projects/mail-alert/

MailAlert.exe -r address@example.com -b“@Your_Directory \ File_with_Mail_Body.txt”

您还可以将HTML文件附加为电子邮件正文(请记住在这种情况下更改PlaintextOnly = no。)