Я пытаюсь отправить электронную почту (SMTP) с помощью C #, но есть исключение, «ошибка отправки электронной почты».
Я включил SSL в коде и использую порт 465 (он открыт) для отправки моегоотправьте письмо в Yahoo (smtp.mail.yahoo.com) с библиотекой system.net.mail.
try
{
string mass = " Hi, this is a compo team email to you for a verification code! Your verification code is: ''" + result + "'' You can enter this code to your compex for go ahead!!!";
string frommail = "<my mail is here>";
string tomail = emailtxt.Text;
string submail = "verification";
string smtptext = "smtp.mail.yahoo.com";
string passmail = "<my email password here> ";
MailMessage mail = new MailMessage(frommail, tomail, submail, mass);
SmtpClient client = new SmtpClient(smtptext);
client.Port = 465;
client.Credentials = new System.Net.NetworkCredential(frommail, passmail);
client.EnableSsl = true;
client.Send(mail);
MessageBox.Show("email sent", "log", MessageBoxButtons.OK);
/////email
}
catch (Exception exc)
{
MessageBox.Show(exc.Message);
}
Как это исправить? Что не так?