我在从网站的联系我们表单发送电子邮件时收到以下错误
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,因为这是一个共享主机。有什么工作吗?
答案 0 :(得分:1)
您是否配置了有效的SMTP服务器?看起来您现在正在尝试使用不可用的默认服务器。当您实例化一个SmtpClient()w / o参数< MailSettings>使用配置文件。
答案 1 :(得分:1)
您的code / web.config是什么样的?
没有看到,你是否指定了拾取目录?例如:
SmtpClient client = new SmtpClient(hostName);
client.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;