SMTP: не может отправлять электронную почту с Windows Server 2012

Я строго следовал этому руководству, чтобы настроить SMTP-сервер в Windows Server 2012 R2 с помощью IIS 6. Фактически, если я создаю правильный отформатированный файл email.txt внутри

C:\inetpub\mailroot\Pickup

с полями "От", "Кому" и "Тема" немедленно отправляется на адрес электронной почты получателя с правильным отправителем. Затем у меня есть структура, генерирующая мое объявление веб-приложения ASP NET C#, когда он пытался отправить электронное письмо с:

 IDMailer v_M1 = null;
 v_M1 = (IDMailer)new IDMailer();
 v_M1.FromAddress = (new IDVariant("allegretti@er-go.it")).stringValue();
 v_M1.AddToAddress((new IDVariant("lorenzo.vinci@conservice.it")).stringValue()); 
 v_M1.Subject = (new IDVariant("prova")).stringValue();
 v_M1.HTMLBody = (new IDVariant("<b>ciao!</b>")).stringValue();
 try
 {
   v_M1.SendMail();
 }
 catch (Exception e3)
 {
   MainFrm.set_AlertMessage(new IDVariant(e3.Message)); 
 }

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

и они оба терпят неудачу с этими сообщениями об ошибках:

Thursday, October 6, 2016 - 5:38:09 PM
Failure sending mail.
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at com.progamma.IDMailer.SendMail()
 DTT_LEVEL=5
 DTT_MSGLEVEL=3
 DTT_LEVEL=5
 DTT_MSGLEVEL=3
 Failure sending mail.
   at System.Net.Mail.SmtpClient.Send(MailMessage message)
   at com.progamma.IDMailer.SendMail()
   The message could not be sent to the SMTP server. The transport error code was 0x80040217. The server response was not available

   at System.Web.Mail.SmtpMail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args)
   at System.Web.Mail.SmtpMail.CdoSysHelper.Send(MailMessage message)
   at System.Web.Mail.SmtpMail.Send(MailMessage message)
   at com.progamma.IDMailer.SendMailSSL()
--------------------------------------------------------------------
Thursday, October 6, 2016 - 5:38:25 PM
Failure sending mail.
 at System.Net.Mail.SmtpClient.Send(MailMessage message)
 at com.progamma.IDMailer.SendMail()

Я понятия не имею, почему это происходит, но мне действительно нужно правильно настроить SMTP-сервер в нашем Windows Server. Я пытался использовать Google SMTP-сервер как настоящий, и это было нормально, но это не позволило нам установить адрес электронной почты произвольного отправителя, а только тот, который использовался для подключения к SMTP-серверу Gmail. Вот почему мне нужен мой SMTP-сервер, потому что адрес отправителя будет меняться в зависимости от пользователя, входящего в веб-приложение. Как я могу решить это?Может быть, это происходит из-за того, что веб-приложение установлено на диске D (который имеет свои собственные каталоги для пересылки по электронной почте) вместо диска C?

0 ответов

Другие вопросы по тегам