У меня возникли проблемы с отправкой электронного письма через С#C#

Место общения программистов C#
Ответить
Anonymous
 У меня возникли проблемы с отправкой электронного письма через С#

Сообщение Anonymous »

Я пытаюсь отправить сообщение электронной почты пользователю, который вводит свой адрес электронной почты. Обычно я пытаюсь создать ссылку «забыл пароль». Итак, что я сделал до сих пор, так это создал класс, который отображает форму с запросом адреса электронной почты, и когда они нажимают кнопку «Отправить», я хочу, чтобы сообщение электронной почты было отправлено именно туда. Итак, код button_Clicked, который у меня есть:

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

        try
{
EmailAddr = rvalue;  // This is the email address the user entered.

SmtpClient smtp = new SmtpClient("smtp.gmail.com", 465);
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;

System.Net.NetworkCredential basicAuth = new System.Net.NetworkCredential("MyEmailAddr@gmail.com", "oqjuxuwavdwoltml");
smtp.Credentials = basicAuth;

MailAddress from = new MailAddress("FromEmailAddr@gmail.com", "My Name");
MailAddress to = new MailAddress(EmailAddr, "Tommy");
MailMessage msg = new System.Net.Mail.MailMessage(from, to);

msg.Subject = "Lock & Key Password change request";
msg.SubjectEncoding = System.Text.Encoding.UTF8;

msg.Body = "Just a test";
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = false;

smtp.Send(msg);
}
catch(Exception ex)
{
await Shell.Current.DisplayAlert("Mailing Error", ex.Message, "OK");
}
У меня включена двухэтапная аутентификация, и каждый раз, когда я запускаю программу, я получаю сообщение об исключении следующего содержания:

"Тайм-аут операции истек".

Так что же я делаю не так? Единственная дополнительная информация, которую я думаю, это то, что я обновил свою платформу до .NET 9.0

Подробнее здесь: https://stackoverflow.com/questions/793 ... ia-c-sharp
Ответить

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

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

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

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

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