2009-07-23 58 views
2

我嘗試使用blat發送帶附件的郵件(使用Access VBA的Shell命令)。如何以PDF格式發送PDF格式的文件?

一切工作正常,而我試圖發送一個.txt文件

blat ... -attach c:\mydir\myfile.txt 

,但如果我嘗試發送一個.pdf文件,使用相同的命令

blat ... -attach c:\mydir\myfile.pdf 

我沒有收到郵件。

在此先感謝您的任何建議。

回答

2

文件類型本身與BLAT無關,但是您的電子郵件提供商可能會以您嘗試發送的PDF大小爲準,或者可能會限制完全發送PDF文件。

我想說,檢查郵件提供商,看看他們是否有任何這樣的限制。與此同時,您可以將PDF重命名爲文本,並要求收件人將其重命名爲PDF,但這將是一個不可思議的並希望是短期的解決方法。

+0

我嘗試發送帶有.NET應用程序(System.Net.Mail)的Attacment郵件與同一提供程序和郵件沒有問題。 – Davide 2009-07-24 13:27:03

2

應該工作。文件名或目錄中是否有空格?

c:\test\my file.pdf 
+0

最初我想這種問題,但路徑沒有空間。 – Davide 2009-07-24 13:21:45

2

看看文件名'length';我只是因爲文本文件導致進程失敗,因爲NAME太長了。

失敗:

ar_snP_shot.txt 

成功:

ar_snP.txt 

還可以使用命令行 '調試' 選項,看看怎麼回事。你的日誌是怎麼說的btw?

+1

在我的測試文件名長度沒有失敗。但經過大量測試後,我使用以下命令行解決了此問題: [C:\ blat262 \ full \ blat.exe - -s「從訪問測試郵件」-t [email protected] -f sendfrom @ sendfrom。 com -server mailserver.com -body「TEST」-attach「c:\ DDT_81036 DDT_81036 DDT_81036.pdf」] 正如您所看到的文件名很長且帶有空格;可能在我之前的測試中,我使用了一些語法mystake(例如引號之間的文件名)。 感謝您的支持 – Davide 2009-08-24 09:23:43