我严格遵循this教程,以便通过usng IIS 6在Windows Server 2012 R2上配置SMTP服务器。事实上,如果我在
中创建了正确的格式化文件email.txtg++ file1.o file2.o fileN.o -o finalExecutable.exe
使用From,To和Subject字段,使用正确的发件人立即将其分派到目标电子邮件地址。 然后,当我尝试发送一封包含以下内容的电子邮件时,我有一个框架生成我的ASP .NET C#Web应用程序广告
C:\inetpub\mailroot\Pickup
然后我在发送失败的电子邮件时出错。我在Web应用程序的应用程序池中也尝试了以下两种设置:
并且它们都失败并显示以下错误消息:
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驱动器中?