Надсилання листа на e-mail через сервіс MODX modMail

15 травня 2014, 19:19

У розділі «Репости» розміщені чужі статті, які мені сподобалися чи видалися корисними.

$modx->mail->attach($attachment); А як отримати шлях до завантаженого файлу через форму? $attachment =?

А як дізнатися, куди він зберігає файл?

Коли я ставлю стандартний хук – email, то картинка прикріплюється до письма. Але мені потрібно через свій хук зробити через відправку modPHPMailer

// прикріплюємо файл $uploaddir = '/public_html/site/assets/image/'; $attachment = $uploaddir. basename($_FILES['photo']['name']); $uploaddir=? Дякую

Дякую, допомогли підштовхнути меню у потрібну сторону. У результаті знайшов таку функцію у файлі core/model/modx/mail/modmail.class.php

Довго не міг зрозуміти як отримати $file. За вашим посиланням видно, що $file= $v['tmp_name']; Разом рішення:

// з форми: // у сніпеті // прикріплюємо файл

Дуже дякую за Ваш час. Всього хорошого Вам.

Дякую за пост, корисно, але підкажіть як передати в чанк myEmailTemplate передати плейсхолдери email та name?

у чанці так викликаю [[+email]] і [[+name]] на пошту приходять у такому ж вигляді. Надсилаю через Formit через hook

Якщо сервер дуже потужний, пам'яті у нього багато, обмежень на час виконання скрипта не варто, то можна прямий в циклі використовувати.

Але якщо сервер звичайний, стільки листів відправити за раз не вийде. Тим більше, навряд чи поштові служби не помітять такого великого розсилання — швидше за все листи почнуть видалятися спам-фільтрами. Найкраще використовувати для розсилок спеціальні сервіси — люди за це не даремно беруть гроші.