3

blat(Access VBAのShellコマンド)で添付ファイル付きメールを送ろうとしています。

.txt ファイルを送信しようとすると、すべて正常に動作します

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

しかし、同じコマンドで.pdfファイルを送信しようとすると

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

メールが届きません。

ご提案いただきありがとうございます。

4

4 に答える 4

2

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

c:\test\my file.pdf
于 2009-07-24T13:05:55.470 に答える
2

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

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

于 2009-07-23T16:00:59.060 に答える
2

ファイル名「長さ」を見てください。名前が長すぎるため、テキストファイルでプロセスが失敗しました。

失敗した:

ar_snP_shot.txt

成功した:

ar_snP.txt

また、コマンド ラインの「debug」オプションを使用して、何が起こっているかを確認してください。あなたのログは何と言っていますか?

于 2009-08-21T12:55:12.203 に答える
0

パラメータ -body は常に使用する必要があります。そうしないと、プログラムがハングします。-体 " "

よろしく

于 2021-02-04T21:31:27.073 に答える