Phpmailer - відправлення листів через smtp
Сьогодні прийшло перше лист в Helper:
Даний клас призначений для відправки пошти за допомогою php, якщо з якихось причин, від вас не залежать, ви не можете використовувати функцію mail (). Якщо ж ви можете використовувати mail () (можливість должа бути включена на сервері в конфігурації php), то можна краще використовувати її. Тут же можна подивитися на синтаксис команди mail: лінк.
Ми будемо використовувати бібліотеку PHPMailer (офіційний сайт).
Закачавши PHPMailer на сервер ми можемо починати працювати. Створимо конфігураційний файл config.php:
Думаю, що розбирати кожну функцію розбирати беззмістовність через зрозумілості за назвою. Хочеться додати, що в офіційно версії є багато прикладів (робота з ssl, pop3 перш smtp, робота з gmail і тд). Ми розібрали найпростіший і найпоширеніший варіант відправки листів через smtp засобами php.
Приклад можна завантажити тут.
34 Replies to "PHPmailer - відправлення листів через SMTP"
Зараз піду пробувати)
І, так. Бібліотека PHPMailer просто включена в WordPress (/wp-includes/class-phpmailer.php).
А там просто не WordPress =) Там мій самопал, написаний мною з нуля з метою осягнення і тренування в php =)
Детальніше почитай про htaccess і про ЧПУ =] Бути може вийде рещить цю проблемку =]
Угу, ідея вже є в голові. Потрібно себе змусити зробити)
PHPmailer багато де використовується, якщо я не помиляюся, то соотв. модуль в друпалі є.
У тебе в блоці try <> дублюється 2 рази рядки:
Підправив + fix верстки. Дякуємо!
не можу зрозуміти, оговтується лист, у відповідь пише Invalid address:
В чому може бути проблема?
Пробував навіть через SMTP знову ж пише лист надіслано, на пошті порожньо!
Бути може просто на сервері на якому проблема з відправленням заблокований 25 порт провайдером з метою безпеки і зменшення кількості поширення спаму? Перевірте це звернувшись до свого провайдера (хостера).
Так спасибі, саме в цьому і була проблема, шкода що так пізно відповіли :) Може кому іншому допоможе, я реалізував через SMTP відправку листів