Forza client di posta elettronica per utilizzare il testo piuttosto che HTML attraverso mailto:

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

  •  19-09-2019
  •  | 
  •  

Domanda

Sto usando Subversion e TRAC su un progetto C # sto lavorando su, e ho la mia configurazione del sistema TRAC con un indirizzo di posta elettronica che può essere utilizzato per creare biglietti. Nel mio programma ho aggiunto un semplice pulsante "Feedback" nel mio programma che invia una e-mail a questo indirizzo. Per aprire l'e-mail io sono solo un link mailto "a partire", come illustrato di seguito.

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

Il problema che sto funzionando in è che se l'utente sta utilizzando Outlook e la loro copia di Outlook è configurato per HTML il biglietto che viene creato finisce per avere un mucchio di codice HTML che devo pulire. C'è qualche modo per notificare client di posta elettronica sta gestendo per inviare l'e-mail come testo piuttosto che HTML?

È stato utile?

Soluzione

Non c'è niente che puoi fare (oltre istruzione) sul client - non c'è nulla in mailto per controllare un programma lato client. E, francamente, con la proliferazione di posta elettronica web-based - penso mailto si mostra la sua età

.

inviare un messaggio mime/multipart , con entrambi testo e HTML semplici parti. Mi piacerebbe che si potrebbe estendere o patch di Trac per afferrare solo la parte text/plain.

In caso contrario, basta creare un modulo nel app per catturare le informazioni e-mail. Anche in questo caso, se qualcuno sta usando Hotmail o Gmail -. Mailto non è in grado di lavorare in ogni caso (o si aprirà la loro non configurato Outlook Express, dove saranno doverosamente digitare fino una e-mail e premere Invia Solo che non andrà da nessuna parte, perché nessuno SMTP server sono configurati -.. in modo che languono in Posta in uscita per anni Non che noteranno anche se ...)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top