2015-06-15 50 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