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);
}
166 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
354 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.
1 messaggio dal 20 maggio 2017
Salve...come riferimento using o assembly cosa si deve mettere ? Mi da errore perché mancano i riferimenti..
43 messaggi dal 30 gennaio 2016
Ciao Simone,
Prova a validare l'html della mail in un editor di Html (quello di VS va benissimo), perché credo che il problema sia un tag non chiuso o qualcosa del genere.
Metti un punto di interruzione prima dell'invio e copia il body.
Ciao
Modificato da Andy1987 il 21 maggio 2017 17.10 -
Modificato da Andy1987 il 21 maggio 2017 17.11 -
126 messaggi dal 05 agosto 2013
Al di là del layout dell'email io ho un problema a monte. Ovvero (preciso che sto in ambiente visual studio) il sistema va in timeout

Il codice che uso è
Dim da As MailAddress = New MailAddress("xxx@tiscali.it", "xxx")
Dim a As New MailAddress("destinatario@gmail.com", "destinatario")
Dim mail As MailMessage = New MailMessage(da, a)
mail.Subject = "Prenotazione campo da tennis"
mail.Body = "Conferma prenotazione"
Dim client As SmtpClient = New SmtpClient("smtp.tiscali.it", 465)
client.Credentials = New System.Net.NetworkCredential("username", "password")
client.Send(mail)

MI potete dirmi come risolvere i problema?
Non trova l'host specificato
Modificato da f.amedeo il 25 febbraio 2019 20:54 -
333 messaggi dal 05 novembre 2012
Nel codice che hai postato non vedo ssl abilitato.

client.EnableSsl = true;


Se non funziona ancora potrebbero esserci delle restrizioni con tiscali

Alessio
126 messaggi dal 05 agosto 2013
Il problema esiste ancora.
Ho cambiato smtp mettendo quello di google e ora mi da il seguente errore

Impossibile leggere dati dalla connessione del trasporto: net_io_connectionclosed.
In entrambi i casi non trova l'host.
Secondo me dipende dal fatto che sto in visual studio
Modificato da f.amedeo il 25 febbraio 2019 21:20 -

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.