4 messaggi dal 04 aprile 2017
Ho realizzato un programma il quale, alla fine di tutto il processo, deve inviare una mail a un indirizzo di posta prestabilito.
L'email che viene inviata, però, risulta disordinata; strutturata come previsto dal codice, ma disordinata.
Per rimediare a ciò, volevo editare il body con html ma non so come inserirlo nel codice, qualcuno può aiutarmi?

//Richiamo la funzione Send Email per inviare l'email
SendMail("smtp.server.com", "username", "password",
"mittente", "destinatario", "oggetto", /*questo è il body*/ "Le mail non ricevute sono "+ elementimancanti + "quelle corrette sono " + elementicorretti);


//funzione Send Mail
static public void SendMail(string host, string userName,
string password, string from, string to, string subject, string body)
{

MailMessage mail = new MailMessage();
mail.From = new MailAddress(from, from);
mail.To.Add(new MailAddress(to, to));
mail.Subject = subject;
mail.Body = body;
mail.IsBodyHtml = true;
SmtpClient client = new SmtpClient(host);
client.Credentials = new System.Net.NetworkCredential(userName, password);
client.Send(mail);
}
17 messaggi dal 09 febbraio 2017
Anche io sto lavorando su una cosa simile, a fine processo invia una mail e sto ancora capendo come personalizzare del tutto il body.
Comunque tornando a noi, puoi postare come ti esce cosi ?

Emanuel Pirovano
Web Developer
352 messaggi dal 13 marzo 2013
Ciao
nella funzione sendMail ho visto che hai già settato il body come "HTML". Quello che devi fare ora è creare una stringa (quindi puoi usare una variabile di tipo string) ed inserire al suo interno il codice html che verrà visualizzato nel body. Una volta scritta la stringa la passi alla funzione SendMail come parametro body.

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.