DotNetNuke.Services.Mail.Mail.SendEmail和DotNetNuke.Services.Mail.Mail.SendMail我想在DNN模块中注册过程后发送电子邮件之间的区别。搜索的时候发现dnn里面有一个内置的mail类。但它包含两个方法-SendEmail和SendMail。两者有什么区别?在这种情况下我必须选择哪一个。SendEmail在DNN5.3中被引入,大大简化了API。如果您能够使用SendEmail方法,我会推荐它,它比SendMail简单得多(SendMail总是需要SMTP信息,即使它几乎总是从设置中提取)。如果您正在寻找可选的,那么SendEmail就是您要找的。要扩展bdukes答案...SendEmail()非常适合发送基本电子邮件。SendMail()非常适合发送需要访问其他选项的电子邮件。您可以使用此功能设置抄送地址、密送地址和文本样式等内容。函数调用看起来要复杂很多,但除了一些额外的参数外,使用SendMail()并不困难,所以如果需要额外的时间来设置函数调用,请不要气馁。如果将空字符串用作SMTP参数,则该函数将在使用SendMail()时使用DNNSMTP设置。这是ChrisHammond的一篇短文,展示了使用SendMail()的简单方法,http://weblogs.asp.net/christoc/archive/2006/06/23/DotNetNuke-Daily-Tip-6_2D00_23_2D00_06.aspx我认为SendMail在内部引用SendEmail选项来发送邮件。查看其参数以获取更多详细信息,并使用适合您情况的参数。DotNetNuke.Services.Mail.Mail.SendEmail(StringfromAddress,StringsenderAddress,StringtoAddress,Stringsubject,Stringbody)DotNetNuke.Services.Mail.Mail.SendMail(UserInfouser,MessageTypemsgType,PortalSettingssettings)谢谢!以上就是C#学习教程的全部内容:DotNetNuke.Services.Mail.Mail.SendEmail和DotNetNuke.Services.Mail.Mail.SendMail的区别。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
