Извлечение вложений из входящих писем с помощью mailgun с PHP


Я использую mailgun для анализа входящих писем. mailgun отправляет проанализированные электронные письма на URL-адрес (https://example.com/email ).

Я могу получить от, до, субъект, тело и т. Д. Однако я не могу получить вложения.

Ниже приведен мой код, и он возвращает нулевое значение.

$file = addslashes(file_get_contents($this->input->post('attachment-1'))['name']);

$result = $this->tickets_model->saving_files($file);

Пожалуйста, помогите мне.

Спасибо.

Author: Krish, 2016-01-17

1 answers

Способ, которым я заставил это работать, - использовать библиотеку загрузки CI, чтобы сначала загрузить файл, а затем проанализировать его.

$config['file_name']  = 'filename';
$config['upload_path'] = '/upload/path';
$this->load->library('upload', $config);
if (!$this->upload->do_upload('attachment-1')) {
  // fail
} else {
  // success
}
 1
Author: akronymn, 2016-10-28 15:58:24