发送电子邮件的SMTP错误?

时间:2009-06-29 10:42:48

标签: c# .net smtp

我在从网站的联系我们表单发送电子邮件时收到以下错误

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

有什么想法吗?我无法获得IIS,因为这是一个共享主机。有什么工作吗?

2 个答案:

答案 0 :(得分:1)

您是否配置了有效的SMTP服务器?看起来您现在正在尝试使用不可用的默认服务器。当您实例化一个SmtpClient()w / o参数< MailSettings>使用配置文件。

答案 1 :(得分:1)

您的code / web.config是什么样的?

没有看到,你是否指定了拾取目录?例如:

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