Pergunta

Estou usando o Subversion e TRAC em um projeto C # Eu estou trabalhando, e eu tenho a minha configuração do sistema TRAC com um endereço de e-mail que pode ser usado para criar bilhetes. No meu programa eu adicionei um simples botão "Feedback" no meu programa que envia um e-mail para este endereço. Para abrir o e-mail Estou apenas "começando" um link mailto como mostrado abaixo.

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); 

O problema que eu estou correndo em é se o usuário está usando o Outlook e sua cópia do Outlook está configurado para HTML do bilhete que fica extremidades criados por ter um monte de código HTML que eu tenho que limpar. Existe alguma maneira para notificar cliente de correio que está a lidar com ele para enviar o e-mail como texto em vez de HTML?

Foi útil?

Solução

Não há nada que você pode fazer (além de educação) sobre o cliente - não há nada na mailto para controlar um programa do lado do cliente. E, francamente, com a proliferação de e-mail baseado na web - Eu acho mailto é mostrando a idade

.

Outlook deve enviar uma mensagem mime/multipart , com ambos texto simples e peças HTML. Eu acho que você poderia estender ou corrigir Trac apenas para agarrar a parte text/plain.

Caso contrário, basta criar um formulário em seu aplicativo para capturar a informação de e-mail. Novamente, se alguém está usando o Hotmail ou GMail - mailto não é susceptível de trabalho de qualquer maneira (ou vai abrir sua unconfigured Outlook Express, onde vai obedientemente digitar um e-mail e pressione Enviar Só que não vai a lugar nenhum, porque nenhum SMTP. servidores estão configurados -.. por isso vai definhar na caixa de saída por anos Não que eles vão notar embora ...)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top