я хочу отправить почту в любой адрес электронной почты, как сделать то использование C#. я работаю над локальным хостом.
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
Для части SMTP вы также можете использовать SmtpClient
:
SmtpClient client = new SmtpClient(ServerIP);
client.Credentials = new System.Net.NetworkCredential(EmailUsername, EmailPassword);
client.Send(message);
Пожалуйста, примите некоторые ответы. Принятая ставка 0% - это не очень хорошо.
Отредактировано, чтобы исправить глупые ошибки. Так что я не проверил код сначала.
Вы можете использовать класс SmtpClient и вызвать Send (или SendAsync ) с экземпляр MailMessage . Оба эти класса находятся в пространстве имен System.Net.Mail .
Конструктор по умолчанию SmtpClient использует конфигурацию из вашего app / web.config, но вы можете использовать другие конструкторы , чтобы указать нужные параметры SMTP.
// using System.Net.Mail;
SmtpClient client = new SmtpClient();
MailMessage mm = new MailMessage()
{
Subject = "Subject here",
Body = "Body here"
};
mm.To.Add("email@tempuri.org");
mm.From = new MailMessage("from@tempuri.org");
client.Send(mm);
просто добавлю, что есть действительно хороший веб-сайт с всем, что вы должны знать о System. Net:Mail namespace
он называется:
надеюсь, он кому-нибудь поможет, как помог мне с тех пор :)