バッチ ファイルを電子メールの添付ファイルとして送信しようとすると、次のエラーが発生します。
mx.google.com は次のメール アドレスへのメッセージを拒否しました:
mx.google.com から次のエラーが発生しました: メッセージに不正な添付ファイルが検出されました。 http://support.google.com/mail/bin/answer.py?answer=6590添付ファイルのガイドラインを確認してください。q42si10198525wei.6
受信者の電子メール プロバイダーによって拒否されたため、メッセージは配信されませんでした。
バッチ ファイルを .zip アーカイブに配置した場合にも、同じことが起こります。会社の全員にバッチ ファイルを送信して実行してもらう必要がありますが、できれば最初にファイル拡張子を変更せずに送信したいです。電子メールでも可能ですか?
答え1
これは「セキュリティ」の問題であり、この場合、拡張子を変更するのが最も簡単な修正方法です。以前にいくつかのテストをしましたGmail は少なくとも 7zip と zip ファイルをチェックします。
社内の全員が実行する必要があります。ファイル共有を使用して、社内でリンクを共有します。また、どこかにアップロードして、他の人にリンクを渡すこともできます。この場合、創造性を発揮することが最善のアイデアです。
答え2
私は単に二重にジッパーを閉めるだけで済ませました。Gmail は解凍せず、再帰的にチェックします。
それを .rar 形式でアーカイブし、次に .zip、.tar.gz、または 2 つの異なるアーカイブ形式の組み合わせでアーカイブします。
ただし、受信者によってはアーカイブ解除を 2 回行うのが少々面倒な場合もあるため、他の回答の方が役立つかもしれません。
答え3
ファイル拡張子を変更せずにこれを行う方法は知りません。通常、.exe
あらゆる種類の実行ファイルを電子メールで送信する方法は、まずそれを zip ファイルに圧縮し、次に zip ファイルの拡張子を (架空の拡張子に変更) 変更することです。
答え4
これを解決する最善の方法は、まず zip 圧縮することです (または任意の圧縮プログラム)。多くの電子メール プロバイダーは、実行可能なファイル (.exe や .bat など) の送信を許可していません。通常は、zip 圧縮することで回避できます。
それでも失敗する場合は、ファイルの名前を .exeXXX (xxx を含める) に変更し、受信者に、リモート マシンで実行する前にファイルの名前を変更する必要があることを指示します。
あなたの場合は、.batXXXに名前を変更してください