2009-04-22 10 views
1

リンクをクリックしてメールクライアントを開きたいとします。 私はこのコードを使用しています:メールでHTML要素を送信する

System.Diagnostics.Process.Start( "mailto:メールアドレス?件名= [件名] &本文= http://google.com '>)

メールクライアントが開けていますが、リンクを取得できません。ここはリンクになるはずです。 IsBodyHtml = trueを使ってそれを行う方法はありますか? 誰も助けることができますか?おかげさまで

答えて

1

処理しているデフォルトの電子メールクライアントに渡されたmailto:リンクが作成されています。ほとんどの電子メールクライアントはアドレス、件名、本文をサポートしていますが、特定の本文フォーマットを強制する方法はないと考えていますが、それはクライアントアプリケーションがそのコンテンツで行うことです。

http://google.comにアクセスしてください」と変更すると不十分ですか?ほとんどの電子メールクライアントは、電子メールを読むとリンクのように見えるものを自動的にハイパーリンクします。

0

あなたは、ユーザーのデフォルトのmailclientを開きたい場合は、単に、いつどこであなたは「Proccess.Start」のコードを実行しているが、開きたい場合は、私は本当に理解していないのmailtoリンク

<a href="mailto:[email protected]">text</a> 

を使用mailclientはブラウザには "mailto" -linkがあります。

開かれたメールについては件名を設定できますが、それについては(既定のメールクライアントによって異なります)。送信などのようにすることは、警備員になるでしょう。

あなたはもっと複雑なことを行う必要がある場合に記入するユーザーのための代わりにフォームを作成します。

+0

pageloadなどで起動するmailclientを強制的に、またsecurityriskだろうと私は確信してまでMYブラウザを望んでいませんそれを行うことができます。 – ullmark

+0

Markusに感謝します。でも、私が直接mailtoを使っていても、私はHTMl elemntsを送ることができません。私が知りたいことは、ur replyのためにmailto.w8ingを通してメールクライアントにを送ることです。 – Wondering

+0

電子メールを送信するか、サイトの訪問者に電子メールを送信するかどうかを判断する必要があります。 メールを送信する場合は、「MailMessage」クラスをご覧ください。 訪問者のデフォルトのmailclientの「作成」ウィンドウを表示したい場合は、使用する書式を制御することはできません。 – ullmark