Send e-mail

23 сентября 2011 года

Пример использования

{exp:send_email to="mail_to@mail.com" title="Привет друг!" attach="/home/user/file1.rar"}
    {message}
        Тут текст письма.
    {/message}
    
    {if send_ok}
        Письмо отправлено успешно
    {if:else}
        Ошибки при отправке:
        {errors}
    {/if}
{/exp:send_email}


Параметры:
    -to - может принимать и несколько адресатов, разделенных символом "|"
    -title - содержит тему письма
    -from_mail - от кого (e-mail)
    -from_name - от кого (имя)
    -attach - содержит прикрепляемые файлы (также может принимать несколько значений, разеляемых символом "|"), если прикреплять файлы не надо - оставить пустым
    -attach_type - тип прикрепляемого файла (также может принимать несколько значений, разеляемых символом "|")
    -return - Ссылка, по которой следует перейти после отправки письма (не обязательный параметр)
    --- примеры использования:
    ----- return="index";
    ----- return="index,5";  -  с задержкой в 5 сек.
    -no_return_on_error - true|false
    -type - тип форматирования text|html
    -charset - тип кодировки
    -iconv - перекодировать содержимое письма из кодировки charset в кодировку iconv
    -eq_var_1 - можно задавать параметром, переменные (eq_var_1, eq_var_2..., eq_var_9) - тогда письмо будет отправляться только если все эти параметры равны друг другу.
    -run_if = " '{segment_3}'=='my_title' && '{segment_4}'!='FAILD' " - настраиваемый режим запуска (как eq_var_N), письмо будет отправляться только если выполняются заданные условия
    
Переменные:
    -send_ok - принимает true|false в зависиммости от успешности отправки
    -errors - описание ошибок
    
    
!! Важно. Содержимое тега message, имеет высокий приоритет обработки, т.е. так и отправится как . Для его подстановки, заключайте весь плагин в тег {exp:member:custom_profile_data} или берите переменную из PHP. (так же и с другими переменными)

Все версии

ФайлВерсияСписок изменений
Скачать1.02- Добавлен параметр "attach_type", позволяющий передавать тип прикрепляемого файла. (Полезно при аттаче файлов во временных папках /tmp/...)
Скачать1.01- Исправлена ошибка, при выводе сообщения о невозможности отправить письмо

Скачать последнюю версию ExpressionEngine Плагины > Send e-mail

Комментарии (2)

SvoyBiznes (23 ноября 2011 года, 08:30:08)

Бред какой то

Олег (23 ноября 2011 года, 13:36:57)

Кому как... Мне в свое время понадобилось - вот и написал smile

Что скажем?