Как правильно отправить электронное письмо с помощью System.Net.MailC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как правильно отправить электронное письмо с помощью System.Net.Mail

Сообщение Anonymous »

Я работал в Visual Studio с Windows Forms. Я добавил метод SendVerificationCode для отправки кода подтверждения с помощью System.Net.Mail:

Код: Выделить всё

using System.Net.Mail;

namespace PasswordManager
{
public partial class Form1 : Form
{
Random rnd = new();

private void SendVerificationCode(object sender, EventArgs e)
{
if (!(textBox4.Text == "") && !(textBox2.Text == ""))
{
verificationCode = "";

for (int _ = 0; _ < 4; _++)
{
verificationCode += nums[rnd.Next(0, 10)];
}

try
{
MailMessage mail = new MailMessage();
SmtpClient smtp = new SmtpClient();

mail.From = new MailAddress("**********@gmail.com");
mail.To.Add(textBox2.Text);
mail.Subject = "Verification code";
mail.Body = verificationCode;

smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Credentials = new System.Net.NetworkCredential("*********@gmail.com", "**********");
smtp.EnableSsl = true;

smtp.Send(mail);
}
catch (Exception)
{
throw new Exception("It's not working");
}
}
}
}
}
TextBox2.Text был ********@wp.pl.
Он выдает исключение «это не работает".
Может ли кто-нибудь мне помочь?
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/790 ... m-net-mail
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»