SMTP:无法从Windows Server 2012发送电子邮件

时间:2016-10-06 16:03:12

标签: c# email smtp windows-server-2012-r2 windows-server

我严格遵循this教程,以便通过usng IIS 6在Windows Server 2012 R2上配置SMTP服务器。事实上,如果我在

中创建了正确的格式化文件email.txt
g++ file1.o file2.o fileN.o -o finalExecutable.exe

使用From,To和Subject字段,使用正确的发件人立即将其分派到目标电子邮件地址。 然后,当我尝试发送一封包含以下内容的电子邮件时,我有一个框架生成我的ASP .NET C#Web应用程序广告

C:\inetpub\mailroot\Pickup

然后我在发送失败的电子邮件时出错。我在Web应用程序的应用程序池中也尝试了以下两种设置:

enter image description here

并且它们都失败并显示以下错误消息:

 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)); 
 }

我不知道为什么会这样,但我真的需要在Windows Server中正确设置SMTP服务器。我曾尝试使用谷歌smtp服务器,虽然没关系,但它不允许我们设置任意发件人电子邮件地址,但只允许我们用于连接到gmail smtp服务器的帐户之一。这就是我需要我的SMTP服务器的原因,因为发件人和地址会因登录Web应用程序的用户而异。 我怎么解决这个问题? 可能是否会发生这种情况,因为Web应用程序安装在驱动器D(具有自己的拾取电子邮件根目录)而不是C驱动器中?

0 个答案:

没有答案