Відправка пошти засобами joomla

При створенні будь-якого сайту не обійтися без такого важливого елементу як форма зворотного зв'язку. Перше, що спадає на думку при роботі з джумла - це стандартна форма компонента контактів. Для більш вишуканих завдань, як і в будь-який поважає себе cms, на цю тему існує безліч модулів різного ступеня кривизни. І, нарешті, якщо ви вже зовсім зневірилися знайти готове рішення, немає нічого простішого, ніж написати форму вручну.

Для відправки пошти в ядрі Джумли існує спеціальний клас. Нічого, звичайно, не заважає зробити це і по-старому, але потрібно розуміти що робота через класи, по-перше, забезпечує максимальну універсальність і безпомилковість коду; і потім це на порядок зручніше і швидше.

Отже, клас. Після стандартних перевірок переданих даних (наявності змінних, їх відповідності та ін) нам буде потрібно всього кілька рядків коду. У першій ми створимо посилання на глобальний поштовий об'єкт JMail за допомогою класу JFactory:

Далі за допомогою методу addRecipient встановимо одержувача листа. Наприклад, просто:

... або, якщо їх декілька, задамо їх масивом:

... або отримаємо з форми:

Далі створимо сам лист (останній рядок - в тому випадку, якщо ви передаєте з листом якийсь файл - ви повинні вказати шлях до цього файлу або масив з декількох імен):

... або те ж саме в форматі HTML:

Всі обробляється в точності як і в попередньому прикладі за винятком зображень, вбудованих в HTML (див. Останній рядок).

І, нарешті, відправка і перевірка відправки:

От і все. Як ми бачимо, все вмістилося в 10 - 15 рядків коду. Успішного відправлення!))

Схожі статті