cliente de correo para utilizar la fuerza de texto en lugar de HTML a través de mailto:

StackOverflow https://stackoverflow.com/questions/1325608

  •  19-09-2019
  •  | 
  •  

Pregunta

Estoy usando la subversión y TRAC en un proyecto de C # que estoy trabajando, y tengo mi configuración del sistema TRAC con una dirección de correo electrónico que se puede utilizar para crear entradas. En mi programa que he añadido un simple botón de "Feedback" en mi programa que envía un correo electrónico a esta dirección. Para abrir el correo electrónico sólo estoy "a partir de" un enlace mailto como se muestra a continuación.

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

El problema que estoy corriendo en es si el usuario está utilizando Outlook y su copia de Outlook está configurado a HTML el billete que se crea termina teniendo un montón de código HTML que tengo que limpiar. ¿Hay alguna manera de notificar cliente de correo que está manejando para enviar el correo electrónico como texto en lugar de HTML?

¿Fue útil?

Solución

No hay nada que puede hacer (además de la educación) en el cliente - no hay nada en mailto para controlar un programa de cliente. Y, francamente, con la proliferación de correo electrónico basado en web - Creo mailto está mostrando su edad

.

Outlook debe enviar un mensaje mime/multipart , con ambos de texto y HTML partes claras. Me supongo que se podría extender o Trac parche para tomar sólo la parte text/plain.

De lo contrario, basta con crear una forma en su aplicación para capturar la información de correo electrónico. De nuevo, si alguien está usando Hotmail o Gmail -. Mailto no es probable que funcione de todos modos (o va a abrir su sin configurar Outlook Express, donde serán debidamente escribir hasta un correo electrónico y pulse Enviar sólo no va a ir a ninguna parte, porque no hay SMTP servidores están configurados -.. por lo que languidecer en la Bandeja de salida durante años que no se dará cuenta de que ...)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top