国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

asp.net無法獲取iis目錄的問題解決方法

來源:懂視網 責編:小采 時間:2020-11-27 22:39:12
文檔

asp.net無法獲取iis目錄的問題解決方法

asp.net無法獲取iis目錄的問題解決方法:如果你有一個需要偶爾發送郵件的Asp.Net的網站,可能會有代碼長的和下面的很像: 代碼如下://這是簡寫,并非實際項目代碼public void Send(string from, string to, string subject, string body){ var msgMail = new Mai
推薦度:
導讀asp.net無法獲取iis目錄的問題解決方法:如果你有一個需要偶爾發送郵件的Asp.Net的網站,可能會有代碼長的和下面的很像: 代碼如下://這是簡寫,并非實際項目代碼public void Send(string from, string to, string subject, string body){ var msgMail = new Mai

如果你有一個需要偶爾發送郵件的Asp.Net的網站,可能會有代碼長的和下面的很像:

代碼如下:
//這是簡寫,并非實際項目代碼
public void Send(string from, string to, string subject, string body)
{
    var msgMail = new MailMessage(from, to, subject, body);
    msgMail.IsBodyHtml = true;
    var server = new SmtpClient("localhost");
    server.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
    server.UseDefaultCredentials = true;
    server.Send(msgMail);
}

可能它曾經工作,但是當你切換到或初步部署到新的Windows 2008 服務器時,你會遇到錯誤提示信息"Cannot get IIS Pickup Directory!"

現在,我經常稱呼自己為世界上最厲害的系統管理員。這不是我研究的方向。我并不非常擅長,但是有時在實際工作中我不得不面對和解決這些問題以獲取報酬。

1)  SMTP服務是否安裝?

你的Web服務器或許還沒有安裝SMTP服務,所以進入服務管理中確定SMTP服務在功能列表中。如果不在,就需要你添加上去。

2) SMTP是否已配置?

僅僅確定SMTP服務已經安裝是不夠的。首先,當你服務器啟動時(我曾經遇到些客戶端軟件安裝前可以發送郵件,但是之后就不可以了,他們重啟了服務器,而Mail服務沒啟動,就這么簡單),確保你的SMTP服務也跟著自動啟動。進入服務,確保SMTP服務在那里,并且已經啟動,啟動類型也為自動。

 

然后,你應該配置SMTP服務——說句實話,我對此知道的不多,所以我就不詳細解釋了,但是你需要知道SMTP仍然是IIS6.0的一部分,所以你可以在IIS6.0的管理界面找到它。一個快速突破點,因為它可能不符合了一些接收郵件服務器需要一個完整的合格域名的要求,而你的服務器可能只有一個被嚴格被限制使用的簡單域名,比如像“Server15”之類的,所以在SMTP屬性中,Delivery標簽下 ,點擊添加按鈕,給服務器一個真正的完整的滿足要求的域名。

3) 防火墻是打開的嗎?

你的一些操作有可能與防火墻沖突,所以現在是個好時機去排除SMTP安裝故障。你可以通過Telnet本機通過端口25,手動給自己發個簡單的郵件。下面一個例子可以照著做。

代碼如下:
telnet localhost 25
HELO somehost.com
MAIL FROM: yourname@somedomain.com
RCPT TO: the_to_address@somedomain.com
DATA
Subject: the subject of the mail
Blah blah blah message body

點擊回車鍵,過會進入發件箱 如果你不能連接,或者郵件不能送達,這里還有一些其他問題需要你解決,因為防火墻是不會影響拾取目錄的獲取。

4) IIS是否有權限獲取元數據(拾取目錄信息)

這里我們將會遇到實際的出錯原因--你在網站跑的程序也許沒有權限獲取保存著拾取目錄名的IIS 元數據(metabase),這通常就是引起錯誤的原因。

你需要下載IIS 6.0 資源包。里面有你需要用到的“metaacl.vbs”腳本而我不需要的。[點我下載]

下載并安裝,然后運行Metabase Explorer(你可以搜索它,我的在“Program Files (x86)\IIS Resources\Metabase Explorer”目錄下)。 你應該在你的IIS進程為SmtpSvc服務添加讀權限(我為IIS_IUSRS組添加了權限,在配置中查看為你工作的是否有權限)。

5) IIS是否有權限寫入拾取目錄

下面這步只是補充,因為你在下次使用網站來發送郵件可能會遇到權限錯誤。這時,你需要為你的IIS用戶添加寫入拾取目錄的權限(對我而言,我為“IIS_IUSES”添加了拾取目錄“c:\inetpub\mailroot”的寫入權限)。

這樣不管怎樣,使它為我工作了,但是對任意的服務器來說,可能因為我點擊了某些地方對程序有著關鍵作用的一些有魔力的多選框,所以如果你仍有問題,或者知道這些問題的答案,請在評論中提出,正如我所提到的,我可能修改了一些自己沒注意到的地方,導致可以發送郵件。如有不足,我將及時改正。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

asp.net無法獲取iis目錄的問題解決方法

asp.net無法獲取iis目錄的問題解決方法:如果你有一個需要偶爾發送郵件的Asp.Net的網站,可能會有代碼長的和下面的很像: 代碼如下://這是簡寫,并非實際項目代碼public void Send(string from, string to, string subject, string body){ var msgMail = new Mai
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 中文字幕欧美日韩 | 国产99久久精品一区二区 | 欧美精品色精品一区二区三区 | 欧美人与禽zozzo性伦交 | 日本欧美另类 | 99久久免费国产精精品 | 日韩综合 | 日韩一区二区免费视频 | 欧美精品国产一区二区 | 国产精品日本一区二区不卡视频 | 日日摸夜夜添夜夜爽免费视频 | a欧美在线| 欧美福利在线视频 | 国产一区亚洲二区三区 | 狂野欧美老黑粗又硬 | 久久久久久久亚洲精品 | 日韩精品在线观看免费 | 国产成人欧美一区二区三区vr | 另类一区| 在线视频 日韩 | 亚洲综合欧美 | 欧美中出在线 | 成人精品视频一区二区在线 | 免费一看一级毛片全播放 | 99精品欧美一区二区三区综合在线 | 亚洲国产成人精品区 | 最新精品在线视频 | 久久综合爱 | 欧美精品亚洲人成在线观看 | 久久久久免费精品国产小说 | 四虎国产精品免费久久久 | 自拍 欧美 日韩 | 国产在线精品一区二区 | 国产成人久久蜜一区二区 | 麻豆国产成人精品午夜视频 | 欧美亚洲国产一区 | 国产成人调教视频在线观看 | 精品久久久久中文字幕日本 | 成人免费大片a毛片 | 亚洲第一页在线播放 | 成人a免费α片在线视频网站 |