215 messaggi dal 07 settembre 2005
Uso il codice sotto per inviare una mail (SOLO TESTO - NON HTML) da un sito asp.net 2.0
La mail arriva e fino a qui ci siamo.

Il problema è che la mail viene codificata (non so da chi)
"quoted-printable".
"Content-Transfer-Encoding: quoted-printable"

Invece ho visto che outlook invia le mail con "Content-Transfer-Encoding: 7bit"
Io vorrei che la mail arrivasse in "plain text" e con codifica "Content-Transfer-Encoding: 7bit".
Con CDONT la codifica era "Content-Transfer-Encoding: 7bit".
Ho cercato MOLTO prima di scrivere in lista ma NON ho trovato veramente niente.

Grazie in anticipo

------
CODICE INVIO MAIL ----------
MailMessage mail = new MailMessage();
mail.From = new MailAddress("aaa@bbbb.it", "Riccardo");
mail.To.Add("aaa@bbb.it");
mail.Subject = "invio ore 10:14";
mail.Body = "prima riga" + Environment.NewLine;
mail.Body += "seconda riga" + Environment.NewLine;

SmtpClient c = new SmtpClient("server");
c.Send(mail);
------
CODICE INVIO MAIL ----------
6 messaggi dal 14 maggio 2004
Ciao scusa se ti disturbo, ma ho letto il tuo post e ho lo stesso problema, tu per caso sei riuscito a risolverlo?

Grazie mille
215 messaggi dal 07 settembre 2005
Questa è la soluzione che ho trovato, la scrivo così se serve a qualcuno...

MailMessage mail = new MailMessage();
mail.From = new MailAddress("aaa@bbb.cc", "Riccardo");
mail.To.Add("pluto@pippo.it");

mail.IsBodyHtml = false;
mail.Subject = "prova invio 7bit";
string testo = "testo del messaggio";

AlternateView plainView =
AlternateView.CreateAlternateViewFromString(testo, Encoding.GetEncoding("iso-8859-1"), "text/plain");

plainView.TransferEncoding = TransferEncoding.SevenBit;
mail.AlternateViews.Add(plainView);
mail.BodyEncoding = Encoding.GetEncoding("iso-8859-1");

SmtpClient c = new SmtpClient("smtp.pippo.it");
c.Send(mail);

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.