2010-03-18 8 views
0

HII i essaie d'envoyer du courrier par le codage de aspcomment envoyer du courrier dans asp.net

est-il des API externes pour envoyer des messages comme JAVA

donner quelques conseils si le code d'échantillon possible !!

I m en utilisant vs 2005, ainsi que vs 2008

+0

en double possible de http://stackoverflow.com/questions/2354436/how-to-send-mail-using -c –

Répondre

3

Vous pouvez utiliser la classe SmtpClient. Exemple d'utilisation de SMTP GMail:

var client = new SmtpClient("smtp.gmail.com", 587); 
client.EnableSsl = true; 
client.Credentials = new NetworkCredential("[email protected]", "secret"); 

var mail = new MailMessage(); 
mail.From = new MailAddress("[email protected]"); 
mail.To.Add("[email protected]"); 
mail.Subject = "Test mail"; 
mail.Body = "test body"; 
client.Send(mail); 

MISE À JOUR: Exemple avec Yahoo:

var client = new SmtpClient("smtp.mail.yahoo.com", 587); 
client.Credentials = new NetworkCredential("[email protected]", "secret"); 

var mail = new MailMessage(); 
mail.From = new MailAddress("[email protected]"); 
mail.To.Add("[email protected]"); 
mail.Subject = "Test mail"; 
mail.Body = "test body"; 
client.Send(mail); 
+0

un exemple de code pour ce plz? – Hussain

+0

mail.To.Add ("[email protected]"); ...... ID du destinataire? – Hussain

+0

@ programme-java, oui 'mail.To'est le destinataire et' mail.From' est l'expéditeur. Dans mon exemple, j'ai utilisé le même compte à des fins de test. –

0

Essayez ceci:

using System.Web.Mail; 
private void SendMessage() 

{

MailMessage mail = new MailMessage(); 

mail.To = txtTo.Text; 

mail.From = txtFrom.Text; 

mail.Subject = txtSubject.Text; 

mail.Body = txtBody.Text; 

SmtpMail.SmtpServer = "localhost"; 

SmtpMail.Send(mail); 

}

si vous voulez envoyer l'attachement

Ajoutez le code suivant

mail.Attachments.Add(new MailAttachment(@"C:\myFile.txt")); 
+0

SmtpMail est obsolète. Vous devriez utiliser SmtpClient - http://msdn.microsoft.com/fr-fr/library/system.net.mail.smtpclient.aspx –

Questions connexes