19 Окт 2010

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

Category: XenForoFractalizeR @ 11:16

Отправлять почту в 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’], например, даст вам адрес электронной почты пользователя.

Дополнительные параметры и свойства обоих классов можно подсмотреть в исходнике :)

Метки: , , ,

Ответить

Для отправки комментария вам нужно зарегистрироваться. Войти.