1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Программная отправка почты (email) из XenForo

Тема в разделе "Статьи по XenForo Framework", создана пользователем FractalizeR, 14.10.2010.

Загрузка
  1. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Отправлять почту в XenForo очень просто.
    PHP:
    $mail = new XenForo_Mail($templateName$templateParams);
    $mail->send($email$toName);
    • $templateName - имя шаблона с текстом электронной почты, строка. Разумеется, шаблон может использовать фразы.
    • $templateParams - массив параметров, которые будут переданы шаблону
    • $email - адрес электронной почты, на который будет отправлено сообщение, строка
    • $toName - текстовое представление имени адресата для письма, строка
    Получить данные текущего пользователя (который в данный момент просматривает страницу) можно так:
    PHP:
    $user XenForo_Visitor::getInstance();
    XenForo_Visitor реализует интерфейс ArrayAccess, поэтому $user['email'], например, даст вам адрес электронной почты пользователя.

    Дополнительные параметры и свойства обоих классов можно подсмотреть в исходнике :)
     
    syn, TAIFUN, Yoskaldyr и 2 другим нравится это.

Поделиться этой страницей