我想处理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);
任何帮助都会很棒。
答案 0 :(得分:0)
以下列方式解决。
在Codeigniter中:
$this->input->post('recipient');
在PHP中:
$_POST['recipient'];