我尝试发送带有 blat 附件的邮件(使用 Access VBA 的 Shell 命令)。
当我尝试发送 .txt 文件时,一切正常
blat ... -attach c:\mydir\myfile.txt
但是如果我尝试使用相同的命令发送 .pdf 文件
blat ... -attach c:\mydir\myfile.pdf
我没有收到邮件。
在此先感谢您的任何建议。
那应该工作。文件名或目录中有空格吗?
c:\test\my file.pdf
文件类型本身与 BLAT 无关,但您的电子邮件提供商可能对您尝试发送的 PDF 大小犹豫不决,或者可能完全限制发送 PDF 文件。
我会说检查邮件提供商,看看他们是否有任何此类限制。同时,您可以将 PDF 重命名为文本,并要求收件人将其重命名为 PDF,但这将是一个不稳定的并且希望是短期的解决方法。
看一下文件名'length';我刚刚遇到了一个文本文件失败的过程,因为 NAME 太长了。
失败的:
ar_snP_shot.txt
成功:
ar_snP.txt
还可以使用命令行“调试”选项来查看发生了什么。顺便说一句,您的日志怎么说?
参数 -body 需要始终使用。否则,程序挂起。-身体 ” ”
问候