2013-02-20 11 views
-2

я хочу, чтобы отправить электронную почту через SMTP с помощью C# и ASP.NET, но главное в том, что я хочу изменить или скрыть от адреса, пожалуйста, помогите мне решить эту problmSMTP: Отправка электронной почты

+2

Не могли бы вы поделиться код, который вы написали? – allen

+0

Кто вы можете отправить 'from' будет зависеть от того, что позволяет ваш SMTP (иногда это должен быть тот же домен или тот же пользователь в учетных данных, а иногда и никаких ограничений). Вы не можете скрыть 'from'. – MikeSmithDev

+0

Майк прав, например, gmail, не позволяет вам подделывать адрес отправителя. – animaonline

ответ

5

Используйте этот код:

Набор из @ электронной почты в любое удобное для вас время.

var client = new SmtpClient("yoursmptserver.com") 
{ 
    Credentials = new NetworkCredential("[email protected]", "pass"), 
}; 

client.Send("[email protected]", "[email protected]", "subject", "body"); 

Ох и кстати, нет способа скрыть отправителя.

Однако вы можете использовать:

var from = new MailAddress("[email protected]", "DisplayName"); 

установить отображаемое имя ...

+1

+1 за то, что помог ему, не судя его – Xaqron

+1

:) Я разозлился, когда вижу, что люди спрашивают здесь глупые вопросы, но я еще больше разозлился, когда вижу, что люди пишут негативные комментарии, если вам это не нравится, или кто-то раздраженный кофе, не беспокойтесь, комментируя, да? :) – animaonline

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