javascript - 向多个收件人发送电子邮件
问题描述
我使用 CI 作为框架和 PhpMailer 作为电子邮件发件人。构建一个通知项目,其中我正在生成至少包含(600 封电子邮件)的邮件列表。但是在这里我被限制通过谷歌一次性向多个收件人发送电子邮件。
任何人都可以建议最佳方式或使用 php、javascript 或 jquery 的任何第三方工具来执行此操作。
解决方案
如果您将电子邮件存储在数据库中,您可以尝试以下解决方案。在这里,我假设电子邮件存储在一个名为 members 的表和一个使用 PDO 的查询数据库中。可以修改下面的代码以适应您的需求
<?php
$db = new PDO (
'mysql:host=localhost;dbname=yourdb_name-goes-here;charset=utf8',
'root', // username
'' // password
);
// get emails from database via PDO
$result = $db->prepare('
SELECT email FROM members');
$result->execute(array());
while ($row = $result->fetch()){
$id= $row['id'];
$email = $row['email'];
$j=0;
for ($i=1; $i<=count($id); $i++) {
// send email here in multiple
$to=$email;
$subject = "Hello you have Message from Nancy";
$message = 'my message goes here';
$from = "yourdomain@eample.com";
$headers = "From:" . $from;
$sent=mail($to,$subject,$message,$headers);
if($sent) {
print "<br><font color=green><b>Your mail was sent Successfully</b></font>";
} else {
print "<br><font color=orange><b>We encountered an error sending your mail</b></font>";
}
$j++;
}
}
?>
推荐阅读
- reactjs - 在 React.js 中获取 API 获取的数据后加载组件
- laravel - 使用ckeditor我已经存储了描述但在视图中我得到了数据
标签我该如何解决?
- file - 如何在当前目录中并排打印每个子文件夹中的子文件夹列表和编号文件?
- ios - 如何从 URLSession 获取数组
- mysql - 在一组行上扩展平均计算
- reactjs - 为什么在使用 expo 成功构建后 React Native 应用程序没有安装?
- c# - 日期之间的 Linq 复杂查询搜索
- swift - #function 在此函数中的含义是什么?
- javascript - Webpack - 文件加载器不起作用(无法在我的 html 中动态加载 svg 文件)
- c# - 如何使用来自用户输入的字符串来补充 C# 中的对象