Quiero enviar correo a cualquier dirección de correo electrónico, cómo hacerlo con C#. estoy trabajando en el host local.cómo enviar correo usando C#?
Respuesta
System.Net.Mail.MailMessage message=new System.Net.Mail.MailMessage(
new MailAddress(EmailUsername), new MailAddress("toemailaddress"));
message.Subject = "Message Subject"; // E.g: My New Email
message.Body = "Message Body"; // E.g: This is my new email ... Kind Regards, Me
Para la parte SMTP, también se puede utilizar SmtpClient
:
SmtpClient client = new SmtpClient(ServerIP);
client.Credentials = new System.Net.NetworkCredential(EmailUsername, EmailPassword);
client.Send(message);
Por favor considerar la aceptación de algunas respuestas. Una tasa aceptada del 0% no es excelente.
Editado para corregir los errores tontos. Me sirve bien para no verificar el código primero.
'System.Web.Mail' ha quedado obsoleto. –
Muy bien, cambiado a System.Net, gracias. –
La propiedad 'To' es una colección, y' From' no es una cadena. –
Puede usar la clase SmtpClient y llamar al Send (o SendAsync) con una instancia MailMessage. Ambas clases están en el espacio de nombre System.Net.Mail.
default constructor de SmtpClient usa configuration desde su aplicación/web.config, pero puede usar other constructors para especificar la configuración de SMTP que desea.
// using System.Net.Mail;
SmtpClient client = new SmtpClient();
MailMessage mm = new MailMessage()
{
Subject = "Subject here",
Body = "Body here"
};
mm.To.Add("[email protected]");
mm.From = new MailMessage("[email protected]");
client.Send(mm);
+1 para señalar las cargas en mi respuesta. Ordenado ahora –
acaba de añadir que, hay un sitio web muy bien, con todo lo que debe saber sobre System.Net:Mail espacio de nombres
se llama:
espero que ayude a alguien como si me ha estado ayudando desde entonces :)
Solo quería decir gracias por el enchufe. Siempre aprecio encontrarme con otros desarrolladores que disfrutaron de mi sitio. ¡Gracias! Dave. –
Si está utilizando ASP.Net MVC Yo recomendaría que usted tiene un vistazo a MvcMailer
Prueba esto ...
public static void Send(string pFrom, string pSubject, string pTo, string pBody)
{
System.Net.Mail.MailMessage loMail = new System.Net.Mail.MailMessage();
System.Net.NetworkCredential loCredencial = new System.Net.NetworkCredential(MAIL_USERNAME, MAIL_PASSWORD);
loMail.To.Add(pTo);
loMail.Subject = pSubject;
loMail.From = new System.Net.Mail.MailAddress(pFrom);
loMail.IsBodyHtml = true;
loMail.Body = pBody;
System.Net.Mail.SmtpClient loSmtp = new System.Net.Mail.SmtpClient(MAIL_SMTP);
loSmtp.UseDefaultCredentials = false;
loSmtp.Credentials = loCredencial;
loSmtp.Port = MAIL_PORT;
loSmtp.Send(loMail);
}
Este es el envío de correo electrónico con datos adjuntos
using System.Net;
using System.Net.Mail;
public void email_send()
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("your [email protected]");
mail.To.Add("[email protected]");
mail.Subject = "Test Mail - 1";
mail.Body = "mail with attachment";
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment("c:/textfile.txt");
mail.Attachments.Add(attachment);
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("your [email protected]", "your password");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
}
- 1. Enviar correo usando SMTP localhost
- 2. enviar correo electrónico asp.net C#
- 3. cómo enviar correo usando smtp en asp.net
- 4. enviar correo html usando codeigniter
- 5. Enviar correo usando SMTP en C++ en Linux
- 6. C# Enviar correo electrónico masivo
- 7. Enviar correo electrónico con attchement usando System.Net.Mail
- 8. Usando Android Intent.ACTION_SEND para enviar correo electrónico
- 9. javax.net.ssl.SSLException al enviar correo usando JavaMail
- 10. ¿Cómo puedo enviar/recibir (SMTP/POP3) correo electrónico usando R?
- 11. Enviar correo electrónico - Cocoa
- 12. ¿Cómo enviar correo electrónico desde localhost usando PHP en Linux
- 13. ¿Cómo se puede enviar un correo usando IMAP?
- 14. ¿Cómo enviar un correo electrónico usando Zend_Mail, sendmail y localhost?
- 15. cómo enviar correo electrónico HTML
- 16. Cómo enviar un correo electrónico con varias direcciones en C#
- 17. ¿Cómo leo el correo entrante usando C#
- 18. vb.net enviar correo electrónico
- 19. ¿Cómo enviar un correo electrónico a Gmail usando SMTPclient en C#?
- 20. recuperar correo electrónico usando C#?
- 21. ¿Cómo enviar archivos adjuntos de correo electrónico?
- 22. cómo enviar correos HTML utilizando correo PEAR
- 23. Enviar correo sin MFMailComposeViewController
- 24. C# ASP.NET Enviar correo electrónico a través de TLS
- 25. CodeIgniter no puede enviar correo electrónico usando PHP mail()
- 26. Enviar correo electrónico usando System.Net.Mail a través de gmail
- 27. iphone para enviar correo electrónico usando el servidor smtp?
- 28. magento no enviar ningún correo, ¿cómo depurar?
- 29. Enviar correo electrónico desde Cocoa
- 30. Cómo enviar dinero a paypal usando php
Ppsslbe duplicado de http://stackoverflow.com/questions/449887/sending-e-mail-using-c – Dykam
Google it !!!!!! – Faruz
+1 por tomarse su tiempo para aceptar respuestas :) –