65.9K
CodeProject 正在变化。 阅读更多。
Home

批量电子邮件发送器和提取器

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.46/5 (32投票s)

2004年2月25日

2分钟阅读

viewsIcon

185178

downloadIcon

6816

批量电子邮件发送器和提取器

引言

我使用这段代码来收集相关的电子邮件 & 向我的客户发送新闻邮件。我不会用它来向其他人发送垃圾邮件,所以我不知道不同邮件服务器的过滤机制以及这类用法。我也会用它从复杂的文本文件中提取电子邮件地址(包含电子邮件地址和其他文本)。

使用代码

有两个部分:首先是在数据库中收集和整理电子邮件地址,第二部分是发送电子邮件。要轻松提取电子邮件,只需将包含电子邮件的文本复制 & 粘贴到文本框 AddBulkEmail.aspx 中。它将提取并保存电子邮件地址到 MailingList.mdb 文件中。之后,在 Default.aspx 中,我将电子邮件发送到这些地址。

在使用之前,请设置 web.config 文件。我在 web.config 中设置了 4 个变量

  • SMTPServerName 是您正在使用的邮件服务器的名称。
  • SampleEmailAddress 是您发送测试邮件以测试和检查电子邮件内容,然后再发送给其他人的电子邮件地址。
  • UDLPath 是包含连接字符串的文件的地址。
  • MatchExpression,不需要更改它,我把它放在这里是因为我想有时可能需要更改提取电子邮件的过滤条件;并且可以轻松地更改 web.config 文件。

    main.udl 文件中设置 MailingList.mdb 的物理路径。

(我在本地机器上测试的应用程序名称是 https:///emailer,因此您可能需要在 IIS 中创建它)

关注点

我认为它需要在每封我发送的邮件末尾添加一个自动退订链接,以便用户可以从我的邮件列表中退订。我也不知道向未知人员发送电子邮件是否存在问题!

© . All rights reserved.