4

我有一个 Windows 服务器,它通过 BASIC 程序向我发送电子邮件。如果邮件正文包含回车/换行,则电子邮件永远不会结束。只有第一行发送给我。我尝试用 \n 替换它们,但这并没有帮助,因为电子邮件中带有 \n 。有任何想法吗?

这是我正在使用的命令:

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'.
4

3 回答 3

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'
于 2009-01-29T15:01:11.980 回答
3

如果你想内联使用'|' 特点

-body 1st line|second line|third line
于 2009-01-29T22:48:02.707 回答
1

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

MailAlert.exe -r 地址@example.com -b "@Your_Directory\File_with_Mail_Body.txt"

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

于 2016-03-29T18:03:06.700 回答