Sto cercando di creare modulo di contatto per inviare e-mail (from
e to
sarà da interfaccia utente):Come inviare la posta tramite C# asp.net per modulo di contatto
try {
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("fromadd");
mail.To.Add("toadd");
mail.Subject = "Test Mail";
mail.Body = "This is for testing SMTP mail from GMAIL";
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("username","password");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
MessageBox.Show("mail Send");
}
catch (Exception ex) {
MessageBox.Show(ex.ToString());
}
Questo funziona solo per Gmail - tuttavia , Mi piacerebbe farlo funzionare per qualsiasi provider di posta elettronica - come potrei fare questo?
Cosa vuol dire 'Codice delle generica? L'unica cosa che lo rende specifico per Gmail è il valore SMTP e * possibilmente * la porta. – Arran
Perché non solo passare la porta e l'host come parametri per questa funzione? – Blachshma
significa che devo digitare Da - yahoo id e to - gmail id .. generico – user1785946