• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Python-mailブラウザを開きたい)

Python-mailブラウザを開きたい

このQ&Aのポイント
  • ホームページでmailアプリケーションを起動する方法とは?宛先と件名も指定できる?
  • Thunderbirdを使っているmailアプリケーションをPythonで起動する方法
  • Pythonの標準ライブラリを利用してmailアプリケーションを開く方法

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

  • ベストアンサー
  • mzjy
  • ベストアンサー率100% (1/1)
回答No.2

まず 希望のメールアドレス等を入れて、mailto URLを作りましょう。 参考: http://www5e.biglobe.ne.jp/access_r/hp/html/html_016.html RFC: http://hp.vector.co.jp/authors/VA014833/rfc2368J.html こんな感じの文字列になります。 'mailto:sample@example.com?CC=sample2@example.com&subject=件名&body=本文' 後は、この mailto URL をどうやって Thunderbird に開かせるかです。 1. web ブラウザに開かせる web ブラウザは大抵、mailto URL をユーザーが使っているメールクライアントで開きますから、普段 Thunderbird を使っていれば、Thunderbird が起動するはずです。 参考: http://www.python.jp/doc/nightly/library/webbrowser.html # 例 import webbrowser webbrowser.open('mailto:sample@example.com?CC=sample2@example.com&subject=件名&body=本文') 2. 直接 Thunderbird を起動する os.system なども使えますが今回は subprocess で。 参考: http://www.python.jp/doc/nightly/library/subprocess.html # 例 # (PATH が通っていない場合は、thunderbird の PATH をフルで指定) import subprocess subprocess.Popen(['thunderbird', 'mailto:sample@example.com?CC=sample2@example.com&subject=件名&body=本文'])

akira_b65
質問者

お礼

開きました! やりたいことが全て解決です!! webbrowserを使用する方法もあるんですね。 わかりやすく説明していただき、ありがとうございます!!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

すみません。何がしたいのかさっぱりわかりません。 >ボタンを押したら なんのボタンですか? > ホームページであるように ってどこのホームページですか? もしかして、「ウェブブラウザで href=mailto:~ となっているところをクリックしたら、設定されたメールアプリが起動して新規メール作成画面になる」というのを「自作プログラムのボタンをクリックしたら(以下同じ)」としたい、ってことなのでしょうか? > どのようにすればいいのでしょうか。 使用環境に依存するところも大きいと思います。 最低限、OSくらい書きましょう > Pythonは、Nukeというソフトにバンドルされているものです。 今回作りたいものとNukeの関係は? ただPythonを利用するだけ? > (Excelに付いているVisual Basicのようなもので、Pythonのバージョンは2.xです。) ExvelとVBAの関係と一緒と言ってしまうのはちょっと違うような。 Pythonは、2.XのXが変わると、結構大きな変更が入ります。 その下の数字も重要な変更(バグフィクス等)があるケースもあるので、省略せずに書きましょう。 > Python標準のものは普通に使えます. Nukeを持っていないので、この文が正しいか(Python単独でインストールしたのと同じライブラリが揃っているのか)、わかりません。

akira_b65
質問者

補足

質問内容はほぼ伝わっているようですね。kmeeさんのご想像通りのことがしたいのです。 OSはWindows XP Pythonは2.6のようです。 宜しくお願いします!

すると、全ての回答が全文表示されます。

関連するQ&A