большое вложение не может быть отправлено с использованием codeigniter

Я реализую программу отправки электронной почты с использованием класса Codeigniter Email и SMTP Gmail. Я считаю, что это работает, когда вложение маленькое (например, менее 1 МБ), но если оно большое (например, 5 МБ), то вложение не может быть отправлено вместе с электронной почтой, хотя само письмо может быть отправлено без каких-либо ошибок. Я проверил свой хост (кстати, я пользуюсь хостингом Ipage), вложение успешно загружено на хост, поэтому загрузка не является проблемой. Я также проверил php.ini на хосте Ipage, вот соответствующие параметры, они все вроде бы в порядке:

memory_limit = 256M
max_execution_time = 120
upload_max_filesize = 8M
post_max_size = 20M

Я попытался использовать localhost, он также не работал с большими вложениями.

Кто-нибудь может сказать мне, в чем может быть проблема? Большое спасибо!
Я выполнил поиск по Stackoverflow, и я уверен, что не увидел никаких проблем.

0

Решение

В конце концов я выяснил причину. На самом деле это не проблема размера файла, а скорее проблема имени файла. Если имя вложения содержит пробелы, оно не будет отправлено с текстом электронного письма и не будет сообщать об ошибках. Чтобы решить эту проблему, я использую Помощник Inflector Codeigniter (функция подчеркивания).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]