首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DotNetNuke.Services.Mail.Mail.SendEmail与DotNetNuke.Services.Mail.Mail.SendMail的区别

DotNetNuke.Services.Mail.Mail.SendEmail与DotNetNuke.Services.Mail.Mail.SendMail的区别
EN

Stack Overflow用户
提问于 2011-04-22 05:31:27
回答 3查看 7.7K关注 0票数 8

我想在DNN模块的注册过程之后发送一封电子邮件。当我搜索的时候,我发现有一个内置的邮件类。但是它包含两个方法- SendEmailSendMail。这两者有什么区别?在这种情况下,我必须选择哪一种。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-22 13:47:54

SendEmail是在DNN5.3中引入的,大大简化了API。如果您能够使用SendEmail方法,我会推荐它,它比SendMail简单得多(SendMail总是需要SMTP信息,尽管它几乎总是从设置中提取)。

如果你在找

  • from
  • to
  • subject
  • body

可选

  • sender
  • attachments

那么SendEmail就是你想要的。

票数 12
EN

Stack Overflow用户

发布于 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

票数 4
EN

Stack Overflow用户

发布于 2011-04-22 06:07:19

我认为SendMail内部引用了SendEmail选项,将参数发送给mail.Check以获得更多细节,并使用适合您的情况的参数。

代码语言:javascript
复制
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)

谢谢!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5752548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档