2017-01-31 2 views
0

Я закодировал контактную форму сайта с почтой и после нескольких десятков исследований не смог найти ответ, надеясь, что пользователи stackoverflow могут помочь.Отправка почты с веб-сайта в ASP.NET

Файл aspx.cs записывается в указанную конфигурацию gmail для отправки электронной почты. HOWEVER есть способ установить SENDER как то, что пользователь вводит в текстовое поле электронной почты, поэтому вместо того, чтобы получать электронную почту от себя, Ответить "на почтовом ящике, что он не отвечает на меня? Если это имеет смысл?

Так что отправитель не я, а отправитель, что пользователь вводит в почтовом ящике и я получаю письмо от входного значения, а не сам

+1

Не могли бы вы разместить часть своего кода? Вы используете класс MailMessage? – parameter

+0

Да, используя system.net.mail и класс mailmessage, попробовал установить «из» в качестве идентификатора текстового поля, но все равно не повезло – CodeDude9

+0

Это похоже на то, что вы пытаетесь сделать? http://stackoverflow.com/questions/3871577/change-sender-address-when-sending-mail-through-gmail-in-c-sharp – Vyrotek

ответ

0

Из комментариев:

Это решение:

  1. набор mail.From = новый MailAddress (адрес, имя дисплея)
  2. в Gmail, перейдите в раздел Настройки почты >> Аккаунты и импорт.
  3. Добавьте учетную запись электронной почты, которую вы будете использовать в качестве отправителя в поле «Отправить почту как». (Отметьте в качестве псевдонима)

Это единственный способ Gmail позволит вам указать адрес отправителя.

+0

Привет Параметр. Хорошо, я понимаю, что для gmail, как насчет других почтовых серверов, таких как веб-хостинг и внешний вид и т. Д., Им требуется одинаковое разрешение псевдонима ИЛИ это ТОЛЬКО GMAIL? – CodeDude9

+0

Я бы предположил, что у вас будет больше гибкости с другими почтовыми серверами, но быстрые исследования не привели меня к каким-либо твердым ответам.Другая возможность заключается в установке свойства ReplyToList, чтобы ваш адрес «отвечать на» не указывался на вас. – parameter

0

Для установки адреса от адреса требуется специальная настройка/подтверждение в Gmail для каждого из адресов (см. here) или иным образом запрещено.

Вы можете создать общий адрес gmail, такой как no-reply-[email protected]. Затем используйте свойство ReplyToList, чтобы установить по умолчанию ответ на адрес электронной почты, который пользователь будет использовать для ответа, на адрес ввода данных пользователя, а также соответствующее отображаемое имя для отправителя.

0

В теории, для flexibilty использовать различные почтовые услуги, такие как веб-хост или внешний вид и т. Д., И установить значение mail.FROM в текстовое поле и оно будет отправлено с адреса, который пользователь набрал? Gmail, являющийся дополнительной защитой, вызывает путаницу. Понял. Спасибо, ребята

Смежные вопросы