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 に戻すよう依頼することもできますが、それは不安定でできれば短期的な回避策になります。
ファイル名「長さ」を見てください。名前が長すぎるため、テキストファイルでプロセスが失敗しました。
失敗した:
ar_snP_shot.txt
成功した:
ar_snP.txt
また、コマンド ラインの「debug」オプションを使用して、何が起こっているかを確認してください。あなたのログは何と言っていますか?
パラメータ -body は常に使用する必要があります。そうしないと、プログラムがハングします。-体 " "
よろしく