2015-06-15 58 views

回答

4

我有同樣的問題。沒有關於官方郵政文件的參考資料,也沒有參考資料。 所以這裏去一個:

  1. 與自定義配置創建SmtpClient實例
  2. 使用它需要兩個參數(ViewEngineCollection,Func鍵«SmtpClient»)
  3. 現在你可以構造創建Postal.EmailService實例通過調用emailService使用自定義SmtpClient配置發送電子郵件。

這裏去一個完整的示例代碼:

dynamic email = new Email("Example"); 
email.To = "[email protected]"; 
email.FunnyLink = DB.GetRandomLolcatLink(); 

SmtpClient client = new SmtpClient("mail.domain.com"); 
client.UseDefaultCredentials = false; 
client.Credentials = new NetworkCredential("[email protected]", "somepassword"); 
client.DeliveryMethod = SmtpDeliveryMethod.Network; 
client.Port = 25; 
client.EnableSsl = false; 

Postal.EmailService emailService = new Postal.EmailService(new ViewEngineCollection(),() => client); 

emailService.Send(email); 
+0

'ViewEngineCollection'是不是該構造函數的有效參數,不管你做什麼,解釋什麼它應該是。 – ProfK

+0

我不知道ctor是什麼意思?我有上面的代碼工作在MVC 5控制器類 –

+0

ctor是一個衆所周知的構造函數的縮寫。而且,我的道歉,我不知道它爲什麼不早些接受它,但它現在做到了。你剛剛添加了一個'new',我已經爲你添加了。 – ProfK