在回复PHP中添加多个电子邮件地址

时间:2014-05-08 05:46:50

标签: php mysql email

已经建立项目管理系统软件。我想添加更多功能。在我的应用程序中,有一个消息功能意味着一个用户可以向他的客户端或另一个用户发送消息,消息接收者可以看到他的仪表板,并且他还将消息接收到他的邮件收件箱

这样我就可以创建将该邮件发送到我的电子邮件地址和用户电子邮件地址的代码

但问题是,当收件人回复该邮件时,只发送了一个我回复的电子邮件地址

那么如何在php邮件中放置多个电子邮件地址或以其他方式将回复邮件发送到多个电子邮件地址

这是我发送邮件的代码

function send_notification($sender, $receiver, $super, $email, $subject, $text ) {
    $instance =& get_instance();
    $instance->load->helper('file');
    $instance->load->library('parser');

    $data["core_settings"] = Setting::first(array('conditions' => array('admin_id = ?', $super)));

    $instance->email->from($data["core_settings"]->email, $data["core_settings"]->company);

    $instance->email->reply_to("def@example.com", "mnp", "abc@example.com", "ABC DEF");

            $instance->email->to($email); 
            $instance->email->subject($subject); 
            //Set parse values
            $parse_data = array(
                                'company' => $data["core_settings"]->company,
                                'link' => base_url(),
                                'logo' => '<img src="'.base_url().''.$data["core_settings"]->logo.'" alt="'.$data["core_settings"]->company.'"/>',
                                'invoice_logo' => '<img src="'.base_url().''.$data["core_settings"]->invoice_logo.'" alt="'.$data["core_settings"]->company.'"/>',
                                'message' => $text
                                );
            $email_invoice = read_file('./application/views/'.$data["core_settings"]->template.'/templates/email_notification.html');
            $message = $instance->parser->parse_string($email_invoice, $parse_data);
            $instance->email->message($message);
            $instance->email->send();

}

2 个答案:

答案 0 :(得分:1)

制作一个遍历所有电子邮件地址的for循环。您可以将您的电子邮件地址放在您喜欢的数据库或数组中。使用数组:

$emailAdresses = array("example@mail.com", "example2@mail.com");
foreach ($emailAdresses as $i) {
  mail($emailAdresses[$i],"","");
}

答案 1 :(得分:0)

你可以尝试这样的事情

$list = array('one@example.com', 'two@example.com', 'three@example.com');
$instance->email->reply_to($list, 'Your Name');

$instance->email->reply_to('one@example.com, two@example.com, three@example.com', 'Your Name');

我希望这可以帮到你!