2009-08-25 10 views
2

私は現在作業中のC#プロジェクトでSubVersionとTRACを使用しています。チケット作成に使用できる電子メールアドレスを使用してTRACシステムをセットアップしています。私のプログラムでは、このアドレスに電子メールを送る私のプログラムに簡単な "FeedBack"ボタンを追加しました。電子メールを開くには、以下のようにmailtoリンクを「開始」しています。mailto:

System.Reflection.Assembly assem = System.Reflection.Assembly.GetExecutingAssembly(); 
string ver = assem.GetName().Version.ToString(); 
System.Diagnostics.Process.Start("mailto:[email protected]?subject=<Provide a title for your feedback here>&body=< Describe the problem you are having or enhancement you would like to suggest here. Please be as descriptive as you can, and if possible list out the actions that will replicate the problem >%0D%0A%0D%0A%0D%0AVersion: "+ver); 

ユーザーがOutlookを使用しているとOutlookのそのコピーが作成されたチケットは私がクリーンアップする必要がHTMLコードの束を持って終わるHTMLに設定された場合、私はに実行している問題があります。どの電子メールクライアントが電子メールをHTMLではなくテキストとして送信するかを通知する方法はありますか?

答えて

3

クライアント上で(教育のほかに)できることは何もありません。mailtoにはクライアントサイドプログラムを制御するものは何もありません。そして、率直に言って、Webベースの電子メールの普及に伴い、mailtoは年齢を示していると思います。

Outlookはsend a mime/multipart messageとなり、となります。プレーンテキストとHTML部分です。私はあなたがTracを広げたりパッチを当ててtext/plain部分だけをつかむことができると思います。

それ以外の場合は、電子メール情報を取得するためのフォームをアプリケーションに作成してください。また、誰かがHotmailやGmailを使用している場合、mailtoは動作しない可能性があります(または、設定されていないOutlook Expressを開いて、メールを忠実に入力して送信を押します)。サーバーが設定されているので、何年もOutboxに苦しんでいます。

+0

ええ、それは私が恐れていたものです。ああ、答えに感謝しています。 –