Есть проблема в отправке почты
я пробовал этот код, но он показывает ошибку.
Что я уже пробовал:
Системы.Нет.Почте.Получить помощь Почта = новый система.Нет.Почте.Получить помощь("xyz@gmail.com", ваш @ email.Текст);
Электронной почте.Тема = YourSubject.Текст;
Электронная почта.Тело = Комментарии.Текст;
Системы.Нет.Почте.SmtpClient почты клиент = новый система.Нет.Почте.SmtpClient();
//Этот объект хранит значения аутентификации
System.Net.NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential("xyz@gmail.com", "9583364957");
//Поместите свое собственное имя почтового сервера или имя Вашего интернет-провайдера в следующую строку
почтовый клиент.Хозяин = "Mail.Gmail.com";
почтовый клиент.UseDefaultCredentials = false;
почтовый клиент.Учетные данные = basicAuthenticationInfo;
почтовый клиент.отправлять электронную почту);
OriginalGriff
Какая ошибка?
- Куда же?
Когда он это показывает?
Что вы пытались исправить? Что случилось?
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
Member 13999803
почтовый клиент.отправлять электронную почту);
в этой строке он показывает сбой отправки почты
Richard MacCutchan
Mail.Gmail.com это недопустимое имя почтового сервера. Кроме того, вы должны использовать свою локальную почтовую систему ISP, так как Google не всегда разрешает отправку такого рода сообщений.
OriginalGriff
И какие еще подробности она вам дает? Что же находится во внутреннем исключении? Что показывает отладчик? Что вы пытались исправить?
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы, и мы не можем получить доступ к вашим данным во время работы вашего приложения, в отличие от вас!
F-ES Sitecore
Это один из наиболее часто задаваемых вопросов, и он подробно документирован. Google "c# send email gmail", и вы найдете нужный вам код, а также список распространенных проблем и решений, которые вы найдете. Окончательный ответ заключается в том, что вы вообще не должны использовать gmail для отправки электронной почты, вы должны использовать smtp-сервер, предоставленный вашим веб-хостом или сетевым администратором.
Member 13999803
как узнать имя моего smtp-хоста в моем ноутбуке????
Dave Kreskowiak
Вы действительно понятия не имеете, как работает электронная почта, не так ли? Это не "в вашем ноутбуке".
Это имя сервера и почтовый номер, который вы должны использовать, если хотите отправить электронное письмо. Это предоставляется вашим провайдером.
MadMyche
Откуда вы получаете свою электронную почту?
Richard MacCutchan
Разве феи не приносят его?
MadMyche
Не феи, а демоны, э-э-э ... демоны.