Вместо того чтобы полагаться на мой хост в отправке электронной почты, я думал об отправке сообщений электронной почты, используя мою учетную запись Gmail . Электронные письма - это персонализированные электронные письма группам, которые я играю на своем шоу.
Возможно ли это сделать?
Ответы:
Обязательно используйте
System.Net.Mail
, а не устаревшийSystem.Web.Mail
. Использование SSLSystem.Web.Mail
- это грубая путаница хакерских расширений.источник
smtp.gmail.com
) сsomething@gmail.com
отправителем. Кстати:smtp.gmail.com
автоматически перезаписывает адрес отправителя, если он не ваш.Приведенный выше ответ не работает. Вы должны установить,
DeliveryMethod = SmtpDeliveryMethod.Network
или он вернется с ошибкой « клиент не был аутентифицирован ». Также всегда полезно поставить тайм-аут.Пересмотренный код:
источник
Чтобы остальные ответы работали «с сервера», сначала включите доступ к менее защищенным приложениям в учетной записи gmail.
Похоже, недавно Google изменил свою политику безопасности. Ответ с самым высоким рейтингом больше не работает, пока вы не измените настройки своей учетной записи, как описано здесь: https://support.google.com/accounts/answer/6010255?hl=ru-RU
По состоянию на март 2016 года Google снова изменил расположение настроек!
источник
Это для отправки электронной почты с приложением .. Простой и короткий ..
источник: http://coding-issues.blogspot.in/2012/11/sending-email-with-attachments-from-c.html
источник
Google может блокировать попытки входа в некоторые приложения или устройства, которые не используют современные стандарты безопасности. Поскольку эти приложения и устройства легче взломать, их блокировка помогает повысить безопасность вашей учетной записи.
Вот некоторые примеры приложений, которые не поддерживают новейшие стандарты безопасности:
Поэтому вы должны включить менее безопасный вход в свой аккаунт Google.
После входа в учетную запись Google перейдите на:
https://myaccount.google.com/lesssecureapps
или
https://www.google.com/settings/security/lesssecureapps
В C # вы можете использовать следующий код:
источник
Чтобы заставить его работать, мне нужно было включить учетную запись Gmail, чтобы другие приложения могли получить к ней доступ. Это делается с помощью «включить менее безопасные приложения», а также с помощью этой ссылки: https://accounts.google.com/b/0/DisplayUnlockCaptcha
источник
Вот моя версия: « Отправить письмо в C # с помощью Gmail ».
источник
Я надеюсь, что этот код будет работать нормально. Вы можете попробовать.
источник
Включите это,
А потом,
источник
Источник : Отправить письмо в ASP.NET C #
Ниже приведен пример рабочего кода для отправки по почте с использованием C #, в приведенном ниже примере я использую SMTP-сервер Google.
Код довольно понятен, замените адрес электронной почты и пароль на значения электронной почты и пароля.
источник
Если вы хотите отправить фоновое письмо, пожалуйста, сделайте следующее
и добавить пространство имен
источник
Один совет! Проверьте почтовый ящик отправителя, возможно, вам нужно разрешить менее безопасные приложения. См .: https://www.google.com/settings/security/lesssecureapps.
источник
Попробуй это,
источник
использовать этот способ
Не забывайте это:
источник
Чтобы избежать проблем безопасности в Gmail, сначала необходимо сгенерировать пароль приложения в настройках Gmail, и вы можете использовать этот пароль вместо реального пароля для отправки электронного письма, даже если вы используете двухэтапную проверку.
источник
Изменение отправителя в электронной почте Gmail / Outlook.com:
Чтобы предотвратить подделку - Gmail / Outlook.com не позволяет отправлять сообщения с произвольного имени пользователя.
Если у вас ограниченное количество отправителей, вы можете следовать этим инструкциям, а затем установить
From
поле на этот адрес: отправка почты с другого адресаЕсли вы хотите отправить с произвольного адреса электронной почты (например, форму обратной связи на веб-сайте, где пользователь вводит свою электронную почту, а вы не хотите, чтобы он отправлял вам электронные письма напрямую), лучшее, что вы можете сделать, это:
Это позволит вам просто нажать «ответить» в своей учетной записи электронной почты, чтобы ответить поклоннику вашей группы на странице обратной связи, но они не получат ваше фактическое электронное письмо, которое может привести к тонне спама.
Если вы находитесь в контролируемой среде, это прекрасно работает, но, пожалуйста, обратите внимание, что я видел, как некоторые почтовые клиенты отправляли на адрес отправителя, даже когда указан ответ на запрос (я не знаю, какой именно).
источник
У меня была та же проблема, но она была решена путем перехода в настройки безопасности gmail и приложения « Разрешить менее безопасным» . Код от Domenic & Donny работает, но только если вы включили этот параметр
Если вы вошли (в Google), вы можете перейти по этой ссылке и включить «Включить» для «Доступ к менее защищенным приложениям».
источник
источник
Вот один из способов отправки почты и получения учетных данных из web.config:
И соответствующий раздел в web.config:
источник
Попробуй это
источник
Проблема для меня заключалась в том, что в моем пароле была черная косая черта "\" , которую я скопировал, вставив, не осознавая, что это вызовет проблемы.
источник
При копировании из другого ответа указанные выше методы работают, но gmail всегда заменяет электронную почту «от» и «ответить на» действительной учетной записью отправляющего gmail. по-видимому, есть обходной путь, однако:
http://karmic-development.blogspot.in/2013/10/send-email-from-aspnet-using-gmail-as.html
«3. На вкладке« Учетные записи »нажмите на ссылку« Добавить свой адрес электронной почты », а затем подтвердите его».
Или возможно это
Обновление 3: Читатель Дерек Беннетт говорит: «Решение состоит в том, чтобы войти в настройки Gmail: Учетные записи и« Сделать по умолчанию »учетную запись, отличную от вашей учетной записи Gmail. Это заставит Gmail переписать поле От с любым адресом электронной почты учетной записи по умолчанию». адрес."
источник
Вы можете попробовать
Mailkit
. Это дает вам лучший и расширенный функционал для отправки почты. Вы можете найти больше из этого Вот примеристочник