2009-07-23 9 views
2

添付ファイル付きのメールをblat(Access VBAのシェルコマンド)で送信しようとしました。.pdfファイルをblat添付ファイルとして送信するにはどうすればよいですか?

私は

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

.txtファイルを送信しようが、私は同じコマンド

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

と、.pdfファイルを送信しようとした場合、私は受け取りませんしながら、すべてが正常に動作しますメール。

ご意見ありがとうございます。

答えて

2

ファイルタイプ自体はBLATでは問題ありませんが、電子メールプロバイダが送信しようとしているPDFのサイズに悩まされているか、PDFファイルの送信を制限している可能性があります。

メールプロバイダに確認し、そのような制限があるかどうかを確認してください。一方、PDFの名前をテキストに変更し、受信者に名前を変更してPDFに戻すよう依頼することもできますが、これはうまくいけば短期的な回避策になるでしょう。

+0

同じプロバイダで.NETアプリケーション(System.Net.Mail)を使用してattacmentでメールを送信しようとすると、問題なくメールが届きます。 – Davide

2

これはうまくいくはずです。ファイル名またはディレクトリにスペースがありますか?

c:\test\my file.pdf 
+0

最初はこの種の問題が考えられましたが、パスにはスペースがありません。 – Davide

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"] ご覧のとおり、ファイル名は長いもので、スペースもあります。おそらく私の以前のテストでは、いくつかの構文ミステイク(例えば引用符で囲まれたファイル名)を作ります。 ありがとうございました – Davide

+0

@Davideがこの1つになりました。私はこれを解決しましたか?もしそうなら、私の答えに印を付けることができますか?ありがとう。 – Keng

関連する問題