631 messaggi dal 21 marzo 2008
Ciao a tutti
ho realizzato un sito che si trova su un server, mentre la posta viene gestita su un altro server.
Come faccio a inviare una mail dal sito?
Ho fatto in questo modo:

bool res = true;

MailMessage msg = new MailMessage();
msg.From = new MailAddress(mittente, mittente);
string[] destinatari = destinatario.Replace(",", ";").Split(char.Parse(";"));
foreach (string to in destinatari)
msg.To.Add(new MailAddress(to, to));
msg.Subject = oggetto;
msg.Body = corpo;
msg.IsBodyHtml = true;

SmtpClient smtpClient = new SmtpClient(Costanti.SMTP_SERVER);
//se è necessario autenticarsi...
smtpClient.Credentials = new System.Net.NetworkCredential(username, password);
//oppure
//smtpClient.Credentials = new System.Net.NetworkCredential("username", "password","dominio");
//Se è necessario ed è supportata la cifratura SSL
//smtpClient.EnableSsl =true ;

try
{
smtpClient.Send(msg);
}
catch (SmtpException smtpException)
{
res = false;
}
catch (Exception ex)
{
res = false;
}
return res;

passando come SMTP quello della posta, ma non funziona.
Ricevo o questo errore "{System.Net.Mail.SmtpException: Errore durante l'elaborazione. Risposta del server: http://www.********* in System.Net.Mail.RecipientCommand.CheckResponse(SmtpStatusCode statusCode, String response)
in System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)
in System.Net.Mail.SmtpClient.Send(MailMessage message)"

oppure mi dice che la casella elettronica non è valida.
Grazie mille
Gemini78 wrote:
oppure mi dice che la casella elettronica non è valida.

bisogna vedere se l'indirizzo del server SMTP è giusto. quell'HTTP nell'errore mi puzza e non poco.
.

Daniele Bochicchio (ASPItalia.com)
I libri su HTML5, WP7, ASP.NET 4.0, VB 2010, C# 4, Entity Framework
Senior Software Architect @ 5DLabs.it

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.
In primo piano

I più letti di oggi

Media
In evidenza
MISC