如何向MyDatabase中的注册会员发送电子邮件?

时间:2014-02-20 06:23:50

标签: asp.net sql-server database sql-server-2008

我正在使用Sql Server 2008

我创建了一个名为“Sankal_Residency”的数据库

有一个名为"Member_Details"的表格,其中我已存储了所有成员Email Id

所以现在我想发送邮件(LIke .Pdf,.Doc,)或任何简单的消息,如新信 选定人员以及所有注册会员。

如何实现这一目标?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用sp_send_dbmail存储过程发送电子邮件。

http://technet.microsoft.com/en-us/library/ms190307.aspx

您首先需要创建用于发送电子邮件的个人资料和帐户。 该帐户将与个人资料相关联,并且该个人资料将在发送电子邮件时用作参数。

您需要提供的基本参数是:

  1. @profile_name:您在数据库邮件中创建的配置文件的名称
  2. @recipients:如果要在一封电子邮件中包含所有收件人,请使用分号分隔的电子邮件ID
  3. @subject:电子邮件主题
  4. @body:电子邮件内容
  5. 根据电子邮件和附件的内容,您可能需要使用@body_format和@file_attachments参数。

    要创建数据库邮件配置文件和帐户,请参阅以下链接:

    http://technet.microsoft.com/en-us/library/ms187605.aspx

答案 1 :(得分:0)

如果您更喜欢使用ASP.NET发送电子邮件,则此链接对其有用:http://hightechnology.in/how-to-send-multiple-emails-from-database-in-asp-net-using-c/

上述链接教程将使用foreach循环逐个发送电子邮件到存储在数据库中的电子邮件地址。

如果您想使用电子邮件附加文件,只需使用附件集合,如下所示:

mailMessage.Attachments.Add(new Attachment(Server.MapPath("~/image.jpg")));

在上面的示例中,我附加了一个名为“image.jpg”的文件,该文件位于ASP.NET网站的根目录中。通过此方法,您可以使用一封电子邮件附加多个文件。

相关问题