Tag: smtpclient

SmtpClient с Gmail

Я разрабатываю почтовый клиент для школьного проекта. Мне удалось отправить электронные письма с помощью SmtpClient в C #. Это отлично работает с любым сервером, но не работает с Gmail. Я считаю, что это из-за того, что Google использует TLS. Я попытался установить EnableSsl в true на SmtpClient но это не имеет никакого значения. Это код, […]

Как установить имя пользователя и пароль для объекта SmtpClient в .NET?

Я вижу разные версии конструктора, один использует информацию из web.config, один указывает хост, а другой – хост и порт. Но как установить имя пользователя и пароль для чего-то другого, отличного от web.config? У нас есть проблема, когда наш внутренний smtp заблокирован некоторыми высокозащищенными клиентами, и мы хотим использовать их smtp-сервер, есть ли способ сделать это […]

Не удается выполнить авторизацию в Gmail smtp через MailMessage & smtpClient

Я не могу понять, ради жизни, почему это не работает SmtpClient smtp = new SmtpClient { Host = “smtp.gmail.com”, Port = 587, UseDefaultCredentials = false, DeliveryMethod = SmtpDeliveryMethod.Network, Credentials = new NetworkCredential(“[email protected]”, “myGmailPasswordHere”), EnableSsl = true, Timeout = 10000 }; smtp.Send(mail); Я получил: Для SMTP-сервера требуется безопасное соединение, или клиент не прошел аутентификацию. Ответ сервера: […]

Как отправить электронное письмо с помощью C # через Gmail

Я получаю сообщение об ошибке при попытке отправить электронное письмо через веб-службу. Я попытался разрешить доступ к менее безопасным приложениям, отключив двухэтапную аутентификацию и войдя в учетную запись через веб-браузер. Ни одно из решений для SO не сработало для меня. Я все еще получаю: Ошибка: System.Net.Mail.SmtpException: для SMTP-сервера требуется безопасное соединение или клиент не прошел […]

System.Net.Mail создает недействительные электронные письма и файлы eml? Вставка дополнительных точек в имена хостов

Похоже, что SmtpClient .NET создает электронные письма с дополнительной точкой в ​​именах хостов, если точка должна появиться в начале кодированной MIME-строки (например, test.com иногда появляется как test..com). Пример кода: [TestMethod] public void TestEmailIssue() { var mail = new System.Net.Mail.MailMessage(); var smtpClient = new System.Net.Mail.SmtpClient(); mail.To.Add(“[email protected]”); mail.Subject = “Test”; mail.From = new System.Net.Mail.MailAddress(“[email protected]”); mail.Body = “Hello […]

Как отправить электронную почту с помощью простых команд SMTP через Gmail?

В образовательных целях мне нужно отправить электронное письмо через SMTP-сервер, используя основные и простые правила SMTP. Я смог сделать это с помощью smtp4dev . Я telnet localhost 25 и команды: Я хочу сделать то же самое, используя SMTP-сервер Gmail. Однако для этого требуется аутентификация и TLS. Я не могу понять, как это сделать для Gmail. […]

Как проверить учетные данные smtp перед отправкой почты?

Перед отправкой почты мне нужно проверить имя пользователя и пароль, установленные в экземпляре SmtpClient . Используя этот код: SmtpClient client = new SmtpClient(host); client.Credentials = new NetworkCredential(username,password); client.UseDefaultCredentials = false; // Here I need to verify the credentials(ie username and password) client.Send(mail); Как проверить, разрешено ли пользователю идентифицировать учетные данные для подключения и отправки почты?

Могу ли я тестировать SmtpClient перед вызовом client.Send ()?

Это связано с вопросом, который я задал на днях о том, как отправлять электронную почту . Мой новый, связанный с этим вопрос: что, если пользователь моего приложения находится за брандмауэром или по какой-то другой причине, почему линия client.Send (mail) не будет работать … После строк: SmtpClient client = new SmtpClient(“mysmtpserver.com”, myportID); client.Credentials = new System.Net.NetworkCredential(“myusername.com”, […]

Отправить HTML-письмо через C # с помощью SmtpClient

Как отправить HTML-письмо? Я использую код в этом ответе для отправки писем с помощью SmtpClient , но они всегда являются обычным текстом, поэтому ссылка в приведенном ниже примере сообщения не отформатирована как таковая. Welcome to SiteName. To activate your account, visit this URL: http://SiteName.com/a?key=1234. Как включить HTML в отправляемые сообщения электронной почты?

Каковы наилучшие методы использования SmtpClient, SendAsync и Dispose в .NET 4.0

Я немного озадачен тем, как управлять SmtpClient сейчас, когда он доступен, особенно если я звоню с помощью SendAsync. Предположительно, я не должен вызывать Dispose до тех пор, пока не будет выполнен SendAsync. Но должен ли я когда-либо называть это (например, используя «использование»). Сценарий – это служба WCF, которая периодически высылает сообщения по электронной почте при […]

Давайте будем гением компьютера.