2009-06-29 220 views
2

我从联系我们的网站发送电子邮件时出现以下错误发送电子邮件的SMTP错误?

System.Net.Mail.SmtpException:无法获取IIS拾取目录。 System.Net.Mail.IisPickupDirectory.GetPickupDirectory() at System.Net.Mail.SmtpClient.Send(MailMessage message) at UICBLL.Mail.MailSettings.SendMail(String ToAddress,String CCAddress,String BccAddress,String SubjectText, String BodyText,布尔IsBodyHtml,MailPriority mailPriority,String [] MailAttachment) at UICPresentation.Forms.Client.contact.sendMail()

任何想法?由于这是共享主机,我无法获得IIS。任何工作?

回答

1

你配置了一个有效的SMTP服务器吗?它看起来像你现在试图使用一个不可用的默认服务器。当您实例化SmtpClient()w/o参数时,将使用配置文件中的< MailSettings>。

+0

我要求我的客户提供访问电子邮件地址的详细信息。你确定这是唯一的问题吗? – abhi 2009-06-29 10:57:52

+0

你应该可以在开发/测试环境中测试这个。你可能想要寻找冷静的Dumbster – 2009-06-29 14:08:35

1

你的代码/ web.config是什么样的?

没有看到,你有皮卡目录指定?例如:

SmtpClient client = new SmtpClient(hostName); 
client.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;