如何通过电子邮件发送数据库中的用户

时间:2012-11-30 04:27:51

标签: html mysql database list email

我有一个数据库,用于存储注册我的电子邮件列表的人的电子邮件地址。但现在我需要知道如何发送大量电子邮件,而无需从我的PHPMYADMIN复制每个电子邮件地址。这可能吗?

4 个答案:

答案 0 :(得分:0)

您没有提及将要发送这些电子邮件的方法。使用phpmyadmin,您可以以各种格式导出电子邮件。使用csv,您可以将该文件与多个应用程序一起使用。如果您想要更好的帮助,请更具体一点。

答案 1 :(得分:0)

你真的想要使用email service provider

  

...商业ESP,是一家提供电子邮件营销或批量电子邮件服务的公司。根据Spamhaus的说法,这些术语都不是垃圾邮件的同义词,也不是发送营销或其他冒犯性的不需要或未经请求的批量电子邮件。

MailChimp应该是一个优秀而简单的电子邮件服务提供商,尽管我从未使用它。我使用过SparkList和Responsys。 SparkList可能很容易让你使用,但是Responsys有点困难,可能比你需要的更多。

这是ESP的comprehensive list

答案 2 :(得分:0)

如果你有这样的数据库:

+ ---- + ------ + ------ +
| ID |名称|电子邮件|
+ ---- + ------ + ------ +
然后你可以发送邮件。首先,您需要在名为$msg的变量中设置要发送的消息。这是您的问题的演示版本。

<?php
$msg = "Hi this is my common message to you all";
$sub = "This is test message dnt pay attention";
$conn = mysqli_connect('localhost','user_name','password','DB_name')
        or die('Error in connecting the database');
$query = "SELECT * FROM EMAIL_LIST";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_array($result)){
      mail($row['email'], $sub, $msg);
      echo 'Sent to '.$row['email'];
 }
?>

答案 3 :(得分:0)

这很容易,当您创建数据库时,将电子邮件字段设置为唯一类型,因此电子邮件字段不会存储重复记录。要发送电子邮件,您还必须从http://www.bulkreply.com/#pricing选择一些定价服务。