看板 C_Sharp 關於我們 聯絡資訊
在.Net 1.1下,SmtpMail可說是很陽春又不足 實在很難想像在email如此發達下,其framework在mail的不足! 這篇有個文章說明如何在.Net 1.1下的user認證: http://rosca.net/writing/blog/2004_09_01_archive.html 在學校環境,一般都是會讓smtp server作IP domain的relay(轉寄) 因為指定smtp_server即可,很簡單。 在公司,如exchange server,一般是透過ad認證作relay 或許我公司比較嚴格,用上述文章的設定並不能寄 也沒有錯誤,因此請其他人試一下是否可行。 我測過.Net 2.0 Beta2, Email從System.Web.Mail拉到System.Net.Mail 在SmtpClient中陳述很多,尤其用UseDefaultCredentials=true 即可直接套用目前登入的認證設定。 但這樣會受ad的權限綁用,想用userid/pw去relay信件 smtpClient.Credentials = new NetworkCredential("userName","userPwd"); 沒錯誤,但收不到信。這樣做對嗎? .Net MVP是認為,寄信的環境該由config或電腦設定,而不用綁在軟體內 但對於一個多用途的mail程式,有點綁手綁腳。 ps. 提供一個很無力的心得,我在msdn查smtpClient.Credentials的用法時 發現它是介面(Interface),但實在很難查出誰實作了它 找了很久才發現NetworkCredential這類別。 但也不知對或不對... 有誰知道除了找sample code,能得知這種屬性是interface的使用方式呢? -- 貫徹分享精神 我為人人,人人為我 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.89.46
tomex:http://www.systemwebmail.com/faq/3.8.aspx 60.248.89.46 05/25
psvsps2:MSND直接對interface查詢應該都有說實做的物件 61.229.22.64 05/26
psvsps2:剛剛查了這個interface也有說明實做的物件 61.229.22.64 05/26
psvsps2:可否說清楚一點詳細的情形? 61.229.22.64 05/26