【问题标题】:Smart Email Component智能电子邮件组件
【发布时间】:2010-01-10 04:09:35
【问题描述】:

我的 asp.net 应用程序发送邀请电子邮件和确认电子邮件,我想创建一个组件来处理发送邮件并灵活地为电子邮件使用 HTML 模板,并且此电子邮件将包含用于邀请或确认的链接,有人可以告诉我如何我可以设计这个组件

【问题讨论】:

  • 设计是什么意思?你的问题到底是什么?
  • 您在发送电子邮件时所做的任何魔术不同的客户端会以不同的方式处理邮件...所以没有什么比“智能”电子邮件组件

标签: asp.net architecture


【解决方案1】:

我假设您知道如何使用 asp.net 发送电子邮件,

现在你的问题是如何使用模板发送

  1. 您可以先为您的电子邮件或简报设计一个布局,无论哪种情况都可能

2.实现一个基本上包含以下信息的类

课堂电子邮件 {

字符串标题; // 标题= @" string body;// 正文可能包含实际的消息 字符串页脚;

}

为方便起见,您可以将标记的某些部分公开为属性

课堂电子邮件 {

字符串标题; // 标题= @" string body;// 正文可能包含实际的消息 字符串页脚; ..........这里的属性

公共字符串 getmail() { 返回头+正文+字符串;

}

}

msgMail.To = "user.@dom.Com"; msgMail.Cc = "user2.@dom.Com";i msgMail.From = "your@yourdom.com"; msgMail.Subject = "你好世界";

msgMail.BodyFormat = MailFormat.Html;

电子邮件mail=新电子邮件;

msgMail.Body = mail.getemail()

SmtpMail.Send(msgMail);

【讨论】:

  • 是的,这是我需要的,我将从您的想法开始,如果此邀请电子邮件,我将添加可能需要的属性 URL,我将为每种电子邮件类型(NewsLeterEmail、InvitationEmail、.. .) 并创建类可能是 EmailCompoenet,它接收 URL 和 to,cc 并调用 send 你怎么看?
  • 来吧,如果您需要帮助,我会帮助您。
猜你喜欢
  • 2017-06-13
  • 2011-05-08
  • 2020-03-26
  • 1970-01-01
  • 2012-12-12
  • 2012-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多