Что использовать в ‘SmtpMail.SmtpServer = «???», в Microsoft Exchange Server

#c# #outlook

#c# #outlook

Вопрос:

Я пытаюсь написать код для отправки простого письма с asp.net страница. Возникает путаница в том, что писать в разделе «smtp-сервер», когда я хочу отправлять почту с помощью Microsoft Outlook 2007.

Я пробую два набора кода:- 1.)

 MailMessage objMail = new MailMessage();
objMail.From = "angenlina.jolie@compnayabc.com";
objMail.To = "brad.pitt@companyabc.com";
objMail.BodyFormat = MailFormat.Text;
objMail.Priority = MailPriority.High;
objMail.Subject = "Hi Sweetheart";

string smtpadd = "USA-LA-MAIL1.corp.hollwood.com";

SmtpMail.SmtpServer = "smtpadd";
SmtpMail.Send(objMail);
  

2.)

                 SmtpClient smtp = new SmtpClient();
                smtp.Port = 25;
                smtp.Host = "USA-LA-MAIL1.corp.hollwood.com";
                smtp.Credentials = new NetworkCredential("username", "password");   
                MailMessage email_msg = new MailMessage();
                email_msg.To.Add("brad.pitt@companyabc.com");
                email_msg.From = new MailAddress("angenlina.jolie@companyabc.com");
                email_msg.Subject = "test mail...";
                email_msg.Body = "Hi SweetHeart";
                email_msg.IsBodyHtml = false;
                smtp.Send(email_msg);
  

Теперь моя проблема в том, какое имя сервера я должен использовать для Microsoft outlook 2007 (MS exchange server)?

Комментарии:

1. Вы хотите сказать, что у вас установлен Outlook 2007 на веб-сервере и настроен почтовый ящик Exchange?

2. @ Andrew: проще говоря, я хочу использовать Microsoft Outlook 2007, установленный на ПК (связанный с почтовым сервером моей компании) для отправки почты.

3. SOL, если только эта копия Outlook не настроена в учетной записи службы ASP .NET.

4. копия Outlook настроена в учетной записи службы ASP .NET———> КАК ЭТО СДЕЛАТЬ?

5. Либо «запустите» Outlook в учетной записи службы, либо используйте MAPI вместо SMTP. Смотрите мой обновленный ответ.

Ответ №1:

Теперь моя проблема в том, какое имя сервера я должен использовать для Micrsoft outlook 2007 (MS exchange server)?

Отправляете ли вы электронную почту через MAPI (используя их «профиль Outlook») или через SMTP через сервер Exchange? Это не одно и то же.

Если вы отправляете через Exchange, то сервер необходимо настроить для ретрансляции почты через SMTP. В этом случае поместите Exchange server в качестве SMTP-сервера.

Если вы отправляете электронную почту через MAPI, то вы будете использовать любой почтовый сервер, настроенный в их «профиле Outlook». Что может быть SMTP, IMAP, Webmail (с соединителем Hotmail или Gmail connector) или Exchange Server.

Редактировать:

Похоже, вы хотите использовать Exchange server через MAPI. Вот хорошее руководство по используемым технологиям.

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

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

Комментарии:

1. когда я проверил внутри MS Outlook:- ‘TOOLS—> OPTIONS—> MAIlSETUP—> УЧЕТНАЯ ЗАПИСЬ ЭЛЕКТРОННОЙ ПОЧТЫ’. В соответствии с этим «типом» почты, корпоративной почты, которую необходимо использовать в коде, является ‘EXCHANGE’. Итак, я хочу это использовать.

2. Тодда .. я проверяю, что ты предложил. Итак, для текущего сценария, я полагаю, ответ ur является ответом. Справка по Thnx 4

Ответ №2:

попробуйте что-нибудь общее, например, информацию о настройке почтового клиента

 IMAP server: imap.smtpserver.in
POP server: pop.smtpserver.in
SMTP server: smtp.smtpserver.in
  

Веб-почта
Чтобы получить доступ к вашей электронной почте через веб-браузер, посетитеhttp://webmail.smtpserver.in
smtpserver.in это адрес узла вашего smtpserver.