Для тих, хто не спить!
Знижка -15%
Ми використовуємо cookie-файли
Для оптимізації роботи нашого сайту ми використовуємо cookie-файли. Продовжуючи використовувати сайт, Ви погоджуєтеся з використанням cookie-файлів.
Новий дизайн
Панель керування
  • Русский
  • Українська
  • English
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307 Гаряча лінія
  • +38 (044) 392-74-33 Київ
  • +38 (057) 728-39-00 Харків
  • +38 (056) 794-38-31 Дніпро
  • +38 (032) 229-58-93 Львів
  • +38 (048) 738-57-70 Одеса
  • +38(093) 170-15-42  Life
  • +38 (067) 400-88-44 Київстар
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7 (499) 348-28-61 Москва

2.24.3.6. Помилка виклику функції PHP mail

При вказівці вихідної пошти в налаштуваннях сайту до sendmail автоматично додається параметр -f, Що визначає ім'я відправника (поле FROM). Якщо скрипти сайту самостійно намагаються перевизначити цей параметр, то при спробі відправки пошти за допомогою функції mail на сайті може виникати помилка неможливості виклику цієї функції, на зразок «Чи не вдалося викликати функцію mail»Або«Could not instantiate mail function»(Текст помилки і спосіб її виведення залежить від використовуваної CMS або фреймворка). Наприклад, з такою ситуацією можна зіткнутися при відправці пошти з використанням бібліотеки PHPMailer, Яка додає параметр -f за замовчуванням.

Щоб виправити ситуацію, скористайтеся одним із способів:

  • Замість поштової скриньки, зазначеного в якості вихідної пошти, Оберіть "- Виберіть e-mail -»(Це прибере для sendmail параметр -f):
  • Замість PHP mail скористайтеся відправкою безпосередньо через sendmail.
  • Замість PHP mail використовуйте відправку по SMTP.