我想在DNN模块的注册过程之后发送一封电子邮件。当我搜索的时候,我发现有一个内置的邮件类。但是它包含两个方法- SendEmail和SendMail。这两者有什么区别?在这种情况下,我必须选择哪一种。
发布于 2011-04-22 13:47:54
SendEmail是在DNN5.3中引入的,大大简化了API。如果您能够使用SendEmail方法,我会推荐它,它比SendMail简单得多(SendMail总是需要SMTP信息,尽管它几乎总是从设置中提取)。
如果你在找
可选
那么SendEmail就是你想要的。
发布于 2014-05-23 23:11:53
关于bdukes的回答..。
SendEmail()非常适合发送基本电子邮件。
SendMail()非常适合在需要访问其他选项的情况下发送电子邮件,可以使用该函数设置地址(如CC地址、BCC地址和Body Style )。函数调用看起来要复杂得多,但是除了一些额外的参数之外,使用SendMail()并没有什么困难,所以如果设置函数调用需要额外的一分钟,就不要气馁。
当使用SendMail()时,如果使用空白字符串作为SMTP参数,则函数将使用DNN设置.。
下面是Chris的一篇短文,它展示了使用SendMail()是多么简单,http://weblogs.asp.net/christoc/archive/2006/06/23/DotNetNuke-Daily-Tip-6_2D00_23_2D00_06.aspx
发布于 2011-04-22 06:07:19
我认为SendMail内部引用了SendEmail选项,将参数发送给mail.Check以获得更多细节,并使用适合您的情况的参数。
DotNetNuke.Services.Mail.Mail.SendEmail(String fromAddress, String senderAddress, String toAddress, String subject, String body)
DotNetNuke.Services.Mail.Mail.SendMail(UserInfo user, MessageType msgType, PortalSettings settings)谢谢!
https://stackoverflow.com/questions/5752548
复制相似问题