Вход • Регистрация

Прикрепить файлы к сообщению при уведомлении администратора

  • 02 июня 2017 г.
  • Добрый всем день, возможно кто-нибудь сталкивался и сможет помочь.
    Вопрос в следующем:
    Есть форма, к ней есть возможность прикреплять картинки. В сообщении для уведомлений, стандартный %message отправляет все поля кроме прикрепленных изображений. Как мне добавить, к отправляемому уведомлению, прикрепленные картинки?
    • 02 июня 2017 г.
    • Вы про какой модуль говорите? Если при заказе товара, то в письме админу картинка товара отправляется.
      • 05 июня 2017 г.
      • Конкретно про обратную связь.
        • 05 июня 2017 г.
        • Хм, насколько я поняла из мануала, данное действие не предусмотрено. Т.е. задача сайта - оповестить вас, что поступило сообщение, а остальные телодвижения нужно производить на самом сайте.

          П.С. Глубоко не копалась, поэтому пусть гуру меня поправят, если ошибаюсь.
          • 05 июня 2017 г.
          • Именно так дело и обстоит.
            Но вот стоит задача отправлять картинки вместе с сообщением на контактный емайл.
            • 05 июня 2017 г.
            • Реализовать можно что угодно, если постараться, но по умолчанию да, картинки не прикладываются. Там есть нюансы хитрые, с заморотами. В уведомлениях от товаров в письме просто ссылки на публичные картинки от товаров, они так и так доступны по прямым ссылкам. А вот сообщение в обратную связь приватное, вложения тоже. Оно укладывается как файл-болванка, а тип и имя описано в БД, в конструкторе полей. И доступно только админу авторизованному. То есть, чтобы отправить картинку письмом, нужно пилить feedback.action.php и send_mail(), чтобы загружаемое изображение прицеплялось к письму вложением. Опять же, надо повозиться, чтобы поле с картинкой выявить, а то и не одно. А phpmailer вложения поддерживает, там ничего пилить не надо
  • 05 июня 2017 г. , редакция: 05 июня 2017 г.
  • Самый простой вариант для Вас на мой взгляд - используйте для картинок формат svg. Этот формат входит в подмножество расширяемого языка разметки XML. Соответственно сможете впихнуть в письмо в виде html-текста.

    Успехов.
    • 07 июня 2017 г.
    • Спасибо )
      но вот тут есть загвоздка небольшая - картинки в форму добавляют пользователи, как правило это jpg, иногда gif, редко png, т.е. нужно преобразовывать jpg в svg, на этапе прикрепления картинки к форме. Это по моему более геморройно, чем модифицировать send_mail().
      • 07 июня 2017 г.
      • Без танцев видимо не обойтись. Пилите файл feedback.action.php - и там где нужный кусочек который делает send_mail - делайте include_once plugins/class.phpmailer.php - и уже его методами формируйте письмо с аттачем

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум