使用 SQL 服务器作为数据库创建邮件列表
creating a mailing list using SQL Server as the database
我的任务是创建一个电子邮件 DL,管理人员可以在其中方便地订阅和取消订阅。在这种类型的设置中,我认为我需要一些 tables。
Manager Table (first name, last name, email address)
dl1 (email address)
dl2 (email address)
dl3 (email address)
我想要创建的是经理将订阅,主经理 table 将包含所有电子邮件地址。在订阅过程中,经理将有机会决定希望从哪些 DL 接收通信(dl1、dl2、dl3 等)。
我可以访问 SQLServer 2014 并将在这个项目中使用它。任何形式的帮助将不胜感激。我希望你们中的一位好心人可以开始我的工作,我可以根据需要添加/修改 DL。
在此先感谢您提供的任何帮助/协助。
根据您的描述,我建议以下 tables:
此 table 包含您的通讯组列表,以及有关它们的信息,例如列表所有者、描述和报告名称
- 分发列表
- 收件人
- 分布列表成员
下面是那些 table 的更详细信息:
分发列表
DistributionList_ID INT IDENTITY(1,1)
Name VARCHAR(100)
Owner VARCHAR(100)
Description VARCHAR(100)
ReportName VARCHAR(100)
此 table 中的其他有用字段是
- 上次更新记录的时间
- 上次针对此列表发送报告的时间
此外,这还假定每个分发列表一份报告。如果您在一个列表中有许多报告或在许多列表中有多个报告,则需要使这更复杂(对于初学者,您需要一个主报告列表)
此 table 包含用户及其电子邮件列表
收件人
Recipient_ID INT IDENTITY(1,1)
WindowsLogon VARCHAR(100)
EmailAddress VARCHAR(100)
SubscriberName VARCHAR(100)
我假设此信息已在 Active Directory 中。创建反映已经存在的数据的重复信息孤岛总是一个坏主意,但我猜你已经在 Excel
中这样做了
此 table 包含订阅列表的人员列表:
分布列表成员
DistributionListRecipient_ID INT IDENTITY(1,1)
DistributionList_ID INT (Foreign key to DistributionList table)
Recipient_ID INT (Foreign key to Recipient table)
至此 - 一个示例架构,其中包含您需要的数据。
创建引用此内容的 Web 应用程序是另一回事。
我的任务是创建一个电子邮件 DL,管理人员可以在其中方便地订阅和取消订阅。在这种类型的设置中,我认为我需要一些 tables。
Manager Table (first name, last name, email address)
dl1 (email address)
dl2 (email address)
dl3 (email address)
我想要创建的是经理将订阅,主经理 table 将包含所有电子邮件地址。在订阅过程中,经理将有机会决定希望从哪些 DL 接收通信(dl1、dl2、dl3 等)。
我可以访问 SQLServer 2014 并将在这个项目中使用它。任何形式的帮助将不胜感激。我希望你们中的一位好心人可以开始我的工作,我可以根据需要添加/修改 DL。
在此先感谢您提供的任何帮助/协助。
根据您的描述,我建议以下 tables:
此 table 包含您的通讯组列表,以及有关它们的信息,例如列表所有者、描述和报告名称
- 分发列表
- 收件人
- 分布列表成员
下面是那些 table 的更详细信息:
分发列表
DistributionList_ID INT IDENTITY(1,1)
Name VARCHAR(100)
Owner VARCHAR(100)
Description VARCHAR(100)
ReportName VARCHAR(100)
此 table 中的其他有用字段是
- 上次更新记录的时间
- 上次针对此列表发送报告的时间
此外,这还假定每个分发列表一份报告。如果您在一个列表中有许多报告或在许多列表中有多个报告,则需要使这更复杂(对于初学者,您需要一个主报告列表)
此 table 包含用户及其电子邮件列表
收件人
Recipient_ID INT IDENTITY(1,1)
WindowsLogon VARCHAR(100)
EmailAddress VARCHAR(100)
SubscriberName VARCHAR(100)
我假设此信息已在 Active Directory 中。创建反映已经存在的数据的重复信息孤岛总是一个坏主意,但我猜你已经在 Excel
中这样做了此 table 包含订阅列表的人员列表:
分布列表成员
DistributionListRecipient_ID INT IDENTITY(1,1)
DistributionList_ID INT (Foreign key to DistributionList table)
Recipient_ID INT (Foreign key to Recipient table)
至此 - 一个示例架构,其中包含您需要的数据。
创建引用此内容的 Web 应用程序是另一回事。