- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RunexecでLinuxのmailコマンドを実行したい。)
Linuxのmailコマンドを使ってメールを送信する方法
このQ&Aのポイント
- Linuxのmailコマンドを使ってメールを送信する方法について調査しています。
- 現在、Linux環境でメール送信処理を作成しています。
- java.mailとは別にLinuxのmailコマンドを使って処理が終了したメールを送りたいと考えています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Javaは詳しくないのではずしてるかも知れませんが、 今までのプログラミング等の経験から Runtime.exec("mail -v sample@sample.co.jp 送信する内容を保存したファイル名"); とするように思われます。
その他の回答 (1)
- wolv
- ベストアンサー率37% (376/1001)
回答No.2
> ところで、このファイルには、メールのタイトルや、CC等も入力できるのでしょうか? この辺は、UNIXの種類によって違う場合もありますので、 UNIXのシェルプロンプトで man mail などとして調べてください。
質問者
補足
urizakaです。 解答ありがとうございます。 その後、mailではなくsendmailを使うことにし、sendmailには、ファイルで メールの内容を指定する'<'という拡張子(因数?)があることを知り、 sendmail (アドレス) < (ファイルの位置) という方法で動かすことにしました。 しかし、Linuxのコマンドラインでは上記の命令を出すことで成功するのに、 先ほどの質問に合ったメソッドに命令を入力して実行すると '<' unbalanced というエラーが出てしまいます。 '<'に対して'>'で終わらなきゃ、バランスが保てないというエラーらしいの ですが、私がやりたいのはそういうことじゃないのに… すみませんが、このエラーを回避する方法がありましたら引き続き教えてください。
補足
urizakaです。 解答ありがとうございます。 ところで、このファイルには、メールのタイトルや、CC等も入力できるのでしょうか? 具体的には、ファイルの中に FROM:Kanrinin@sample.com CC:BBB@sample.com subject:AAAAA AAAAAAAAAAAAAAAAAAAAAAAAA(これは本文の内容) というように、書き込んでおけばいいのでしょうか?、ということなのですが… 宜しくお願いします。