質問

私は少し検索しましたが、これに役立つものを見つけることができませんでした。

ブラウザは、ThunderbirdやOutlookなどの電子メールプログラムとどのように通信しますか(それが関連する場合)。

通信とは、住所、主題、本体、Mailto:リンクを介して指定された新しい電子メールウィンドウを作成するためのプロセスを意味します。ブラウザは、電子メールプログラムに各フィールドに何を配置するかをどのように知らせますか?コマンドラインを使用して(少なくともサンダーバード用)、MacにThunderbirdの真新しいインスタンスが開くため、あまり意味がありませんでした。

私はこれについてどのようなAPIを見つけていないので、誰かが私を正しい方向に向けることができれば、それは大いに感謝されるでしょう。ありがとう!

役に立ちましたか?

解決

Windowsでは、ブラウザはシステムによって定義された「デフォルト」メールクライアントを使用します。

Windowsレジストリに保存され、コマンドラインを定義してメールプログラムを開きます。 MicrosoftのWebサイトで、詳細情報と例を見つけることができます。

http://msdn.microsoft.com/en-us/library/windows/desktop/cc144109%28v = vs.85%29.aspx#sample_mail_program

Thunderbirdのレジストリを見ると、実行するようです。

 "C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -osint -compose "%1"

Macでどのように機能するかわかりません!

他のヒント

メールクライアントに送信された追加情報は、通常(私が見たものから)MailToコマンドの背面に貼り付けられています。

次の例では、クライアントは「Stackoverflowからの挨拶」として件名を自動的に入力する必要があります

mailto:hello@example.com?subject=greetings from stackoverflow

以下で知っている他のコマンドをリストしました。

件名を編集するには: ?subject=
CCを編集するには: ?cc=
BCCを編集するには: ?bcc=
ボディコンテンツを編集するには: ?body=

これらは、互いにそれらを配置し、「?」を交換することで一緒に使用できます。 '&'、例

mailto:hello@example.com?subject=hello there&body=goodbye

これにより、「Hello There」の主題と「さようなら」のボディメッセージを含むメールが作成されるはずです

これが役立つことを願っています!

呼ばれる表面を説明する非常に便利なオールディー rcdefault

FinderまたはブラウザがURLを使用(使用できる)して他のアプリケーションを呼び出すことが示されています。

ここでOSXのメールアプリケーションのスクリーンショットを添付しています:

mail application url schemes

OSはこのアプリケーションをURL(またはファイル)で呼び出し、アプリケーションはそのURLを開く方法を理解することになっています。 AppleのMailToプロトコルのURLスキームは、 ここ

使用する必要があるアプリケーションの他のスキームを見つけることができるはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top