• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RunexecでLinuxのmailコマンドを実行したい。)

Linuxのmailコマンドを使ってメールを送信する方法

このQ&Aのポイント
  • Linuxのmailコマンドを使ってメールを送信する方法について調査しています。
  • 現在、Linux環境でメール送信処理を作成しています。
  • java.mailとは別にLinuxのmailコマンドを使って処理が終了したメールを送りたいと考えています。

質問者が選んだベストアンサー

  • ベストアンサー
  • wolv
  • ベストアンサー率37% (376/1001)
回答No.1

Javaは詳しくないのではずしてるかも知れませんが、 今までのプログラミング等の経験から Runtime.exec("mail -v sample@sample.co.jp 送信する内容を保存したファイル名"); とするように思われます。

urizaka
質問者

補足

urizakaです。 解答ありがとうございます。 ところで、このファイルには、メールのタイトルや、CC等も入力できるのでしょうか? 具体的には、ファイルの中に FROM:Kanrinin@sample.com CC:BBB@sample.com subject:AAAAA AAAAAAAAAAAAAAAAAAAAAAAAA(これは本文の内容) というように、書き込んでおけばいいのでしょうか?、ということなのですが… 宜しくお願いします。

その他の回答 (1)

  • wolv
  • ベストアンサー率37% (376/1001)
回答No.2

> ところで、このファイルには、メールのタイトルや、CC等も入力できるのでしょうか? この辺は、UNIXの種類によって違う場合もありますので、 UNIXのシェルプロンプトで     man mail などとして調べてください。

urizaka
質問者

補足

urizakaです。 解答ありがとうございます。 その後、mailではなくsendmailを使うことにし、sendmailには、ファイルで メールの内容を指定する'<'という拡張子(因数?)があることを知り、 sendmail (アドレス) < (ファイルの位置) という方法で動かすことにしました。 しかし、Linuxのコマンドラインでは上記の命令を出すことで成功するのに、 先ほどの質問に合ったメソッドに命令を入力して実行すると '<' unbalanced というエラーが出てしまいます。 '<'に対して'>'で終わらなきゃ、バランスが保てないというエラーらしいの ですが、私がやりたいのはそういうことじゃないのに… すみませんが、このエラーを回避する方法がありましたら引き続き教えてください。

関連するQ&A