在mailgun中处理传入电子邮件的问题

时间:2016-09-30 06:41:13

标签: php codeigniter mailgun

我想处理json(通过来自邮件的邮件收到邮件)。

我正在使用codeigniter。

以下是我正在处理的json的一部分。

 },
"log-level": "info",
"timestamp": 1475215276.814206,
"message": {
"headers": {
  "to": "helpdesk@example.com",
  "message-id": "CALv887xt-=_ijgb1iC0BQcOwJXguOWbiF7j+Licx6kqperh5Zg@mail.gmail.com",
  "from": "User Test <user.test@gmail.com>",
  "subject": "example email for testing"
},
"attachments": [],
"recipients": [
  "53954680dacd5416eedb3f8639ece5f9@email.example.com"
],

访问 $this->input->post('from')主题$this->input->post('subject')时,我没有任何问题。

但是,我尝试使用以下代码访问收件人,但我得到的只是空值。

$to = $this->input->post('to');

$message_header = $this->input->post('message');
$recipients = $message_header->recipients;
$email = $recipients[0];
$email_q = filter_var($email, FILTER_SANITIZE_EMAIL);

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

以下列方式解决。

在Codeigniter中:

$this->input->post('recipient');

在PHP中:

$_POST['recipient'];