• 締切済み

コマンドラインでメール受信者と同じことができるか?

WindowsXPのファイルエクスプローラで、適当なファイルを選択して右クリックすると、"送る"の中に"メール受信者"という項目があります。この操作を行うと、そのファイルを添付ファイルとして標準のメールアプリが起動します。 さて、本題ですが、上記はユーザがエクスプローラ上でマウス操作で実行するものですが、これと同等のことをコマンドライン(DOSプロンプト)から実行することは可能でしょうか?つまり、とあるコマンドを実行すると、特定のファイルが添付としてついた状態で標準メールアプリが起動する、みたいな感じです。 もし可能なら、添付ファイルでメール送信したいファイル"c:\attach.doc"があったとすると、どのようなコマンドを実行すればよろしいでしょうか?よろしくお願いしたいます。 ちなみに、もし不可能ということがわかったら、"c:\attach.doc"をまじめにbase64でエンコードして、elmファイルに仕立てた上で、"start xxx.eml"とすることを検討しています。

  • pomo
  • お礼率50% (6/12)

みんなの回答

  • utakataXEX
  • ベストアンサー率69% (711/1018)
回答No.1

Outlook Express でないとダメでしょうか? Outlook なら start outlook /a "c:\attach.doc" でできますが。

pomo
質問者

お礼

ありがとうございました。 自分でも引き続きしらべていきます

pomo
質問者

補足

おおっ、確かにやりたいのはこれです。 でも、標準のメールクライアントをOutlookExpressやThunderbirdにしてあったら、それぞれで添付ファイルがついた状態でアプリが起動しますよね。 Outlookを持っていない人にも配慮したいと思っています。

関連するQ&A

  • コマンドラインからメール送信

    Windows2000を使っています コマンドラインからメール送信できるソフト できれば自動で添付ファイルを送信できるソフト等があれば 教えてください。

  • アクセス マクロ コマンドラインって?

    ヘルプを見てもよくわからないので教えてください。 アクセス2003のマクロの機能で 「アプリケーションの実行」を行いたいのですが コマンドラインには何を入れればいいでしょうか? テストとして デスクトップにあるエクセルファイルのパス C:\Documents and Settings\ユーザー名\デスクトップ\test.xls をマクロのデザインのコマンドラインのところに入れて、マクロ1を保存し ダブルクリックして開いてみたら --------------------------------------------------------- “RunApp/アプリケーションの実行”アクションを使ってアプリケーションを起動 アプリケーションのパスが正しく制定されていないか、 アプリケーションのコンポーネントが不足しています。 Windowsエクスプローラーまたはファイルマネージャで アプリケーションのパスを確認してください。 --------------------------------------------------------- というメッセージが表示されてしまいました。 C:\Documents and Settings\ユーザー名\デスクトップ\test.xls を “C:\Documents and Settings\ユーザー名\デスクトップ\test.xls” にしても同じです。 ヘルプを見ると >アプリケーションの起動に使用するコマンド ラインを指定します。 パスの指定や、アプリケーションを特定のモードで実行するスイッチなどのパラ マクロ ウィンドウの [アクションの引数] セクションの [Command Line/コマン コマンド ラインを入力します。 この引数は、省略できません。 と書いてあるのですが 「パスの指定」の指定が上記で出来てることにはならないのでしょうか?

  • VBSでOutlookExpressを操作しメールを送信する方法

    いつもお世話になっております。 以下の手順で、メールに指定のZIPファイルを添付してOEで送信させたいのですが方法が分かりません。OEはアクティブコントロールで制御できないので、VBSのsendkeysなどでメニューを操作してできないかと考えているのですが(-_-;)どなたかお詳しい方、ご教授お願い致します。  (1-1)「Report.zip」という圧縮ファイルを添付した「Mainte-***.eml」(*にはPC名)というメールを作成。  (1-2)Outlook Expressを使い「送信」。 ※もしくはVBSかコマンドプロンプトを使って、  (2-1)「Mainte.eml」という空のメールを予め作っておいて、コマンドで開き、『そこへ「Report.zip」を添付』。←『』の方法が分かりません。  (2-2)Outlook Expressを使い「送信」。

  • コマンドラインからPHPを実行するには。(Windows)

    PHPスクリプトをコマンドライン上で実行しようと思い、 >php bookread.php と入力したところ、 >'cdc:\' は、内部コマンドまたは外部コマンド、 >操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と表示されてしまいます。 おそらく環境変数の問題か、もしくは実行しようとしたディレクトリがいけないのかと思いますが、どうしたらよいのかわかりません。 Windowsで、OSはwinXP、また、phpはxamppで取得しました。 実行しようとしたファイルbookread.phpは c:\xampp\htdocs\_test というフォルダの中にあります。 どのディレクトリに移ってから行えばよいのか、もしくは環境変数にどう書き加えればよいのか、教えてください。 私が実行を試したディレクトリは、 c:\xampp\htdocs\_test> と c:\> です。 (ブラウザ上で他のPHPスクリプトを実行することは可能です。)

    • 締切済み
    • PHP
  • コマンドプロンプトからファイル実行について

    コマンドプロンプト初心者です。 説明が下手で申し訳ありませんが、コマンドプロンプトを起動し、C:\Program Filesから辿ってファイルを実行させようとすると、 C:\Programは、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と表示され、できなくて困っております。 パスがないのかなと思い、試行錯誤してみましたがダメでした。 あとDOS窓はコマンドプロンプトのことですよね?

  • コマンドプロンプトを使用して・・・・・

    こんばんは。教えて下さい。Windowa X/P SP2用の起動フロッピーディスク を直接、実行でなく解凍して中のファイルを取り出しかたんですが・・・ 出来ないため、コマンドプロンプトを使用して取り出す方法を教わりましたが、↓ コマンドプロンプトが表示されたら、その状態のまま、エクスプローラで [OSがインストールされているドライブ名]:\Documents and Settings\[ユーザー名]\Local Settings\Tempを開く。 実行したくてもCを押すとコマンドプロンプトが消えてしまいます。 どなたか教えて下さい。

  • コマンドプロンプトで実行ファイルを終了

    Windows XP のコマンドプロンプトで C:\○○○.exe などとして、アプリケーション(実行ファイル)を起動させられることが分かりました。 逆に、コマンドプロンプトから、起動させた実行ファイルを終了させるコマンドはあるのでしょうか?

  • WindowsServer2003からメールコマンド発行

    1)WindowsServer2003が稼動するデータベースサーバを運用しています。 2)ネットワークとしてはPOP3及びSMTPを両方利用できます。 3)このデータベースサーバ内で日々記録されるログ(テキストファイル)があります。このログからエラーにあたる部分をFINDコマンドで抜き出し、日付でリネームして保存するDOSコマンドのバッチファイルがあります。内容の抜粋は以下の通りです。 set fdate=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2% set ftime=%TIME:~0,2%%TIME:~3,2%%TIME:~6,2% FIND "%searcherr%" C:\log.txt >> D:\%fdate%-%ftime%.log 4)このバッチファイルの最後に、UNIXのメールコマンドのように、ある管理者用メールアドレス宛てに、この\%fdate%-%ftime%.logの内容をそのまま添付ファイル(もしくは本文でもよい)として転送したいと思っています。 このような要件の場合、いいOS標準の方法やソフトがあれば教えてください。 なお、CMAILというフリーのソフトを入れてバッチコマンド上から起動してみましたが、どうもうまく動作してくれませんでした(手動でコマンドを発行するとうまくいきましたが。。。)

  • Eclipseでは実行できるのにコマンドラインではできません。

    eclipse上で、別プロジェクト(のクラスを参照し、標準出力を行うクラスを作成しました。Eclipce上では、起動すると正常に実行できるのに、コマンドプロンプト上で実行すると、別プロジェクトのクラスがない (Exception in thread "main" java.lang.NoClassDefFoundError: "別プロジェクトの参照しているクラス") のエラーが出力されます。 たたいたコマンドは、 java -jar ××× .jar aaaaa ※classpathには参照するクラスフォルダおよびjarファイルを参照するように設定しています。 ※因みに、eclipseのbuild.xmlを実行してjarファイルは作成。正常に終了しました。 どなたか同じ現象で回避されてた方がいらっしゃいましたら、どうかご教授していただけたらと思います。 よろしくお願いいたします。

  • ファイルの閉じるコマンドについて...

    ファイルの閉じるコマンドについて教えてください。 現在自動でPDFファイルを作成し、そのファイルを、メールソフトに添付して送信する プログラムをVBで作成しています。 一連の流れは出来たのですが、メールの送り先で添付されたPDFファイルを開くと "この文書を開く時にエラーが発生しました。ファイルを修復できません" というエラーメッセージがでて、ファイルを見ることが出来ません。 メールに添付しないでPDFファイルを作成する処理だけを実行させ、ファイルを開くと ちゃんと開きます。 また、あらかじめ作成されたPDFファイルをメールソフトに添付し、送り先でファイルを 開いてもエラーは表示はありません。 すなわち、この2つの処理をつなげると不具合が生じるのです。 例えば、プログラム実行直後に、作成されたファイルを開こうとすると 共有違反となってしまいます。 メールにPDFファイルを取り込む時にそのような理由で不具合が生じるので はないかと思っています。 したがって、作成したファイルを閉じる(あるいは名前をつけて保存)コマンド を教えてもらえないでしょうか?宜しくお願いします。