2009-06-29 231 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;