C# 从皮卡文件夹或process.EML文件发送电子邮件
我使用MVCMailer插件从我的asp.net MVC3应用程序生成电子邮件,设置是将邮件保存在PickupDirectory中,应用程序将电子邮件类型文件保存在directroy..eml目录中C# 从皮卡文件夹或process.EML文件发送电子邮件,c#,asp.net-mvc-3,mvcmailer,C#,Asp.net Mvc 3,Mvcmailer,我使用MVCMailer插件从我的asp.net MVC3应用程序生成电子邮件,设置是将邮件保存在PickupDirectory中,应用程序将电子邮件类型文件保存在directroy..eml目录中 <smtp from="mygmailid@gmail.com" deliveryMethod="SpecifiedPickupDirectory"> <network host="localhost:65436" /> <specifiedPickup
<smtp from="mygmailid@gmail.com" deliveryMethod="SpecifiedPickupDirectory">
<network host="localhost:65436" />
<specifiedPickupDirectory pickupDirectoryLocation="C:\MyAppFolder\mailPickup"/>
</smtp>
现在的问题是如何从该目录向最终用户发送邮件?我是否需要编写自定义脚本来发送它,或者所有电子邮件文件都将自动发送
如果我必须写脚本,我该怎么做?有任何示例吗?您应该在IIS上进行设置。确保已将SMTP服务器安装为web服务器功能。SMTP应使用相同的接收目录。通常,对于网站来说,使用收件目录比推送到smtp服务器要快得多,所以这是一种首选方法。但是,这并没有停止对smtp服务器的需要。我将smtp电子邮件设置为“在拾取目录中存储电子邮件”选项,并从IIS管理器中保存并重新启动IIS。但我的电子邮件仍然并没有按照问题的配置值发送@MaxBrodin如何确保已将SMTP服务器安装为web服务器功能?您使用什么操作系统?对于Windows的服务器版本,默认情况下不安装SMTP服务器。SMTP可以通过服务器管理器工具的功能摘要区域添加。我使用的是windows 8.1,我也可以在功能部分下看到SMTP电子邮件,我所做的是将电子邮件存储在拾取目录中:将电子邮件存储在磁盘上的文件位置,以便以后由应用程序(如ASP.NET应用程序)或用户传递,例如管理员。和eml文件在指定文件夹中创建
public ActionResult About()
{
UserMailer.Welcome().Send(); //Send() extension method: using Mvc.Mailer
return View();
}