Отправка почты без smtp сервера и учетных данных в asp.net

У меня есть форма связи на одном из моих веб-сайтов asp.net, которая содержит следующее поле:

  1. Имя
  2. Контактный телефон
  3. Адрес электронной почты
  4. Предмет
  5. Сообщение

Now whenever user fill up the form and submit it, i want to receive mail in my inbox with the user's mail as the "from".

Теперь, когда я не знаю, какой пользователь сервера будет использовать и его учетные данные, как я могу отправить почту: «от» в качестве его адреса электронной почты и «кому» в качестве моего.

I know that's quite possible, here is one of the site who does exactly that

После того, как вы выберете любое приветствие и нажмете кнопку «Отправить», он попросит вас ввести имя и адрес электронной почты отправителя, а также имя и адрес электронной почты получателя, и он отправит электронное письмо получателю с адресом отправителя в поле «От».


person Abbas    schedule 21.06.2013    source источник
comment
Так вы не понимаете, какие объекты и свойства .NET следует использовать для отправки почты в вашем коде?   -  person Karl Anderson    schedule 22.06.2013
comment
НЕТ @Karl, я хочу, чтобы всякий раз, когда пользователь заполнял форму и отправлял, я получал почту в свой почтовый ящик Gmail, но FROM письма должен быть идентификатором электронной почты, который пользователь заполнил в контактной форме. Надеюсь, мне ясно с моей стороны, дайте мне знать, если все еще не ясно   -  person Abbas    schedule 22.06.2013
comment
У вас есть код для вашей формы, когда пользователь нажимает «Отправить»?   -  person Karl Anderson    schedule 22.06.2013
comment
Я знаю, что отправляю обычные письма, но для вышеупомянутой функции я не мог найти логику.   -  person Abbas    schedule 22.06.2013


Ответы (2)


SmtpClient использует MailMessage для отправки электронных писем. MailMessage имеет свойство From. См. Ссылку, там есть пример кода

http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.from.aspx

person Alex S    schedule 21.06.2013

Не уверен, что это лишнее для того, что вы хотите сделать, но я использовал это в прошлом с отличными результатами, особенно при отправке как текстовых, так и HTML-версий электронной почты.

Механизм создания шаблонов электронной почты .NET с открытым исходным кодом

person Karl Anderson    schedule 21.06.2013