• Чем PHPMailer отличается от обычной mail() функций??

    TemaSM
    @TemaSM
    Fullstack, DevOps, InfSec
    Функция mail() в PHP по сути вызывает встроенную в систему почтовую программу - стандартно, это sendmail в linux (также, возможно использовать qmail, postfix, но для этого надо сначала сконфигурировать PHP через .ini файл).
    Подробнее про Mail в PHP: https://www.php.net/manual/ru/book.mail.php
    И про основную проблему кроссплатформенного использования: https://habr.com/ru/post/26518/

    PHPMailer - это мощная библиотека, реализующая почтовые транспорты, а не использующая sendmail как стандартная mail() функция. Имеет из коробки большое количество возможностей, таких как (в списке представлена лишь малая часть):
    • полная поддержка SMTP, Qmail, POP3, IDN, DKIM;
    • поддержка SSL и TLS;
    • работает на любой win32 и *nix платформе;
    • гибкость отладки;
    • определяемые вручную заголовки писем;
    • совмещение нескольких сообщений и вложений;
    • встроенная поддержка изображений;
    • умеет посылать письма с множественными: адресатами (TO), копиями (CC), BCC и REPLY-TO;
    • многослойные/альтернативные сообщения для клиентов, которые не могут читать HTML письма;
    • поддержка 8 бит, base64, бинарного режима, и пригодного для печати формата;
    • перенос слов (word wrap);
    • сообщения в виде HTML (шаблоны);
    • библиотека проверена на множестве SMTP серверах: Sendmail, qmail, Postfix, Imail, Exchange, Mercury, Courier;
    • библиотека используется под капотом таких гигантов: WordPress, Drupal, 1CRM, SugarCRM, Yii, Joomla;

    Подробнее можно прочитать тут:
    https://jino.ru/journal/articles/pochta-phpmailer/
    https://www.sesmikcms.ru/pages/read/ischerpyvajusc...

    Помимо PHPMailer существуют и другие крутые библиотеки, оставляю список для интересующихся:
    Swiftmailer
    (Symfony) Mailer

    Если вы активно пользуетесь функцией mail() при разработке на PHP и до сих пор ещё не сталкивались с проблемами при её использовании на хостингах или на своих собственных серверах без соответствующего правильно настроенного окружения, то mail() вам идеально подходит. А когда столкнётесь с проблемами или захотите иметь больше возможностей из коробки, станут очевидными плюсы PHPMailer и других специализированных библиотек.
    Ответ написан
    1 комментарий
  • Как вставить заголовок страницы в contact form 7?

    @lexadef
    Я в очередной раз искал список технических шортокодов для CF7 и набрел сюда
    Возможно вам пригодится эта информация:

    Список дополнительных полей для Contact Form 7

    [_remote_ip] - этот тег будет заменен на IP-адрес отправителя
    [_user_agent] - этот тег будет заменен на информацию агента пользователя
    [_url] - этот тег будет заменен на URL контактной формы
    [_date] - этот тег будет заменен на дату отправки формы
    [_time] - этот тег будет заменен на время отправки формы
    [_post_id] - этот тег будет заменен на ID поста, который содержит контактную форму
    [_post_name] - этот тег будет заменен на слаг (slug) поста, который содержит контактную форму
    [_post_title] - этот тег будет заменен на название поста, который содержит контактную форму
    [_post_url] - этот тег будет заменен на постоянную ссылку поста, который содержит контактную форму
    [_post_author] - этот тег будет заменен на имя автора поста, который содержит контактную форму
    [_post_author_email] - этот тег будет заменен на email автора поста, который содержит контактную форму
    Ответ написан
    3 комментария
  • Как подключится к SMTP Yandex?

    daemonhk
    @daemonhk
    ПсиХоПат
    Самое банальное - вы на ящик свой заходили через Яндекс.Почту? Подтвердили его?
    Ответ написан
    4 комментария
  • Woocommerce реализовать Wishlist можно только через плагин или кодом и руками тоже?

    Ответ. Конечно можно!
    Плагин - это кем то написанный код.
    Скачиваете любой плагин и смотрите его код.
    Ответ написан
    Комментировать
  • :root, @custom-media etc - это валидный css?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Да, переменные в css можно использовать - Переменные в CSS: зачем они нам?

    @custom-media - а это что-то из области postcss наверное.
    Ответ написан
    2 комментария
  • Книгу по Javascript?

    megamops
    @megamops
    1. Флэнаган, 6-е издание. Самая лучшая и правильная книга. Лидирует с огромным отрывом от всех остальных, вместе взятых. На русском пока не было и неизвестно, будет ли вообще: издательство «Символ», которое собиралось её выпускать, накрывается медным тазом.

    2. Крокфорд, бывает по-русски в сносном переводе.

    3. По желанию — Стефанов.

    4. Книга Резига лично мне не понравилась; по-моему, автор дудит в какую-то свою дуду и извращает высокие идеалы истинного JavaScript. Впрочем, это моё субъективное впечатление.

    И самое главное — ни в коем случае не читать книги русских авторов. Не только по JavaScript, но и на любые компьютерные темы. Одна-единственная книжка отечественного автора способна так засрать мозг, что потом не поправить десятком других, правильных книжек.

    А если кто-нибудь вам советует книги русских авторов — не водитесь больше с этими людьми, а то заразитесь от них и умрёте (как специалист) в страшных профессиональных мучениях.

    Что касается онлайн-учебников и прочих ресурсов в Интернете — там 5 % пользы и 95 % говна. Их можно читать, только если вы уже умеете сами отличать говно от пользы. Иначе — см. предыдущий абзац.
    Ответ написан
    1 комментарий