Я использую SubVersion и TRAC в проекте C #, над которым я работаю, и у меня есть настройки системы TRAC с адресом электронной почты, который можно использовать для создания заявок. В моей программе я добавил простую кнопку «Обратная связь» в моей программе, которая отправляет электронное письмо на этот адрес. Чтобы открыть письмо, я просто «запускаю» ссылку на почту, как показано ниже.
System.Reflection.Assembly assem = System.Reflection.Assembly.GetExecutingAssembly();
string ver = assem.GetName().Version.ToString();
System.Diagnostics.Process.Start("mailto:foo@bar.com?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?