2015-04-10 2 views
1

я должен посылать различные электронные письма ... Каждое сообщение имеет aits собственного отправитель .. Я хочу подключиться к SMTP-серверу только с одной учетной записью ..Установите датчик отличается от пользователя SMTP клиента

Так, например, Я хочу подключиться к серверу SMTP с этим пользователем: [email protected]

Но я хочу, чтобы отправить письмо от [email protected]

Я написал код, который отправить по электронной почте .. код работает, потому что я получаю письмо .. но что-то не так: Я получаю ema иль от [email protected], но я хотел бы получить письмо от [email protected]

Я использую EmailDefinition:

MailDefinition mailDefinition = new MailDefinition(); 
mailDefinition.BodyFileName = urlEmailLayout; 
mailDefinition.IsBodyHtml = true; 
mailDefinition.From = from.EmailAddress; 

MailMessage email = mailDefinition.CreateMailMessage(string.Join(",", to.Select(t => t.EmailAddress)), bodyValues, new System.Web.UI.LiteralControl()); 
email.From = new MailAddress(from.EmailAddress, from.DisplayName); 

И послать электронную почту я использую SmtpClient:

SmtpClient client = new SmtpClient(smtpServer.Host, smtpServer.Port); 
client.EnableSsl = smtpServer.RequireCredential; 

if(smtpServer.RequireCredential) 
    client.Credentials = 
     new System.Net.NetworkCredential(
       smtpServer.Credential.Username, 
       smtpServer.Credential.Password 
     ); 

client.Send(this._email); 

Как я могу это сделать?

Thanx

ответ

1

Я не думаю, что это работает, как это. Независимо от того, какие учетные данные вы используете для своего SMTP-соединения, это адрес, с которого он отправляется.

Почему бы просто не подключиться к серверу SMPT, используя учетные данные для [email protected]?

+0

У меня есть другой вид электронной почты ... и у каждого типа электронной почты есть другой отправитель ... Это означало бы, что eveytime я должен отправить электронное письмо, которое я должен связать с другим пользователем ... Я бы хотел этого избежать и использовать всегда одного пользователя для подключения ... Я честно считаю, что то, что вы говорите, имеет смысл. Я думаю то же самое ... но с другой стороны, это выглядит странно для меня, что невозможно иметь большую гибкость. – Ciccio

+1

Вы можете определенно сделать это раньше, но это может быть настройка на почтовом сервере, чтобы это разрешить. –

+0

Посмотрите на эту ссылку. Разверните разделы и посмотрите, подходит ли какой-либо из этих параметров для вас, то есть, если вы используете gmail. https://support.google.com/mail/answer/22370?hl=ru – KDizzle

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