簡體   English   中英

在回復PHP中添加多個電子郵件地址

[英]Add Multiple email Address in Reply-to PHP

在已經建立項目管理系統軟件中。 我喜歡添加更多功能。 在我的應用程序中,有消息功能,這意味着一個用戶可以將消息發送給他的客戶,或者另一個用戶該消息接收者可以看到其儀表板,並且他還可以將該消息接收到其郵件收件箱

這樣我就創建了將消息發送到我的電子郵件地址和用戶電子郵件地址的代碼

但是問題是,當收件人回復該郵件時,僅轉到我回復的一個電子郵件地址中

那么我如何才能在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();

}

進行遍歷所有電子郵件地址的for循環。 您可以根據自己的喜好將電子郵件地址放入數據庫或數組中。

使用數組:

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

你可以嘗試這樣的事情

$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');

我希望這可以幫助你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM