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