Javaでメーラーの起動 [ソフトウェア開発のようななにか]
会社の風習(でいいのか?いいか)で日常的に、 ある画像を手渡ししたりメールで贈ったりするのだが、 Excel と mspaint で画像ファイル作成して、メーラー起動して送信っていうのがいいかげんかったるいので、自動化しようとコーディング中…。
んで、画像を作成して適当なフォルダに保存するとこまではできたんだけど、メールに自動で添付する方法がわからん…。
出来れば送信箱に残っていて欲しいので、[送る]メニューよろしく規定のメーラー起動して、画像ファイルは添付済みって感じにしたい。
とりあえず↓で規定のメーラーを起動することはできた。
分かってはいたが、 attach じゃ無理か…(一部のメーラーならできるらしい)
どうやってやればいいんだ…だれかたすけて
んで、画像を作成して適当なフォルダに保存するとこまではできたんだけど、メールに自動で添付する方法がわからん…。
出来れば送信箱に残っていて欲しいので、[送る]メニューよろしく規定のメーラー起動して、画像ファイルは添付済みって感じにしたい。
とりあえず↓で規定のメーラーを起動することはできた。
public class MailTest { public static void main(String[] args) throws IOException, URISyntaxException { String string = String.format("mailto:%s?subject=%s&body=%s&attach=%s", "test@test.test", "件名", "本文", "hoge.png"); Desktop desktop = Desktop.getDesktop(); // メール作成ウィンドウを起動 desktop.mail(new URI(string)); } }
分かってはいたが、 attach じゃ無理か…(一部のメーラーならできるらしい)
どうやってやればいいんだ…だれかたすけて
Desktop (Java Platform SE 6)
www.ietf.org/rfc/rfc2368
The mailto URL scheme - RFC2368 -- Key:雑学事典
2011-11-17 01:23
nice!(0)
コメント(0)
トラックバック(0)
コメント 0