Dle smtp class php

Отправка почты в DLE через SMTP

Внимание, эта статья еще не окончена, продолженпие будет позже, когда я протестирую работу сторонних библиотек, и напишу работающий пример их использования.

Недавно мне поступил вопрос относительно отправки почты не через sendmail, который по разным причинам может не работать на хостинге, а через внешнюю почтовую службу (например, Яндекс.Почту, Gmail и т.д.). Суть вопроса была в том, что если указать данные своего почтового ящика, заведенного в вышеупомянутіх сервисах в настройках почтовых уведомлений Datalife Engine, письма всеравно не отправляются.

Проблема в том, что все более-менее серьезные почтовые сервисы, имеющие возможность работать с SMTP, используют шифрование (TLS), которое в модуле engine/classes/smtp.class.php не было реализовано (если мне не изменяет память, в последний раз рассматривалєту проблему еще в 8.Х версии DLE).

Для решения этой проблемы, я использовал библиотеку для работы с SMTP с phpclasses.org
Чуть позже, я приведу работающие примеры переделки стандартного класса движка для работы с Gmail.

Похожие публикации

DataLife Engine v.8.5 Nulled by M.I.D-Team

DataLife Engine v.8.5 — это многопользовательский новостной движок, обладающий большими функциональными возможностями. Движок предназначен, в первую очередь, для создания новостных блогов и сайтов с большим информационным контекстом. Однако он имеет большое количество настроек, которые позволяют

Конфликт jQuery модуля микро-галереи и встроенного в шаблон всплывающего окна логина и управления профилем. DLE 9.7

Суть проблемы такова: 1. есть стандартный шаблон DLE 2. есть скачанный модуль микро-галереи работающий на jquery и css 3. когда я устанавливаю (по гайду) модуль микро-галереи то при добавлении скрипта подключения библиотек в main.tpl перестает работать всплывающее окно логина и управления

Форма обратной связи и почтовые сервисы

Здравствуйте, прошу помощи у знатоков. В общем есть модуль. Называется «Конструктор форм обратной связи» В целом всё работает, всё чудесно, но есть одно но. Я настроил, чтоб письма приходили на почту (яндекс), а на почте настроил автоответчик. В итоге при автоматическом ответе приходят

Читайте также:  Service listener in java
Зачем DataLife Engine UTF Edition. Плюсы и минусы

Помогите передать значение из "/ajax/upload.php" в "engine/classes/thumb.class.php"

В общем мне нужно дополнительно, вместе с вотмаркой (но в другом углу) накладывать на загружаемые изображения копирайт автора фото. Саму функцию наложения текста я реализовал и добавил в «engine/classes/thumb.class.php» (текст накладывается, но статичный). Также добавил «/ajax/upload.php» новое

Почта с dle в спам

У себя на сайте в профиле указан ящик admin@site.tv, на хостинге для почтового ящика admin@site.tv стоит перенаправление на adres@gmail.com. С сайта через feedback отправляют письма админу, они на gmail’е попадают в спам. Пробовал перенаправлять на adres@ukr.net, там также в спам приходит. Так

Источник

Форма отправки данных с сайта на почту

Доброго времени суток господа!
Подскажите как правильно мне настроить форму отправки данных с сайта на почту,форма есть. но вот отправка не работает так как нет mail.php вот не знаю как его создать а точнее что именно в нем прописать чтоб с сайта приходили сообщения на почту!сам сайт вот ремонт812спб.рф,подскажите. а то другу обещал доделать сайт!

Ответа пока нет

5 комментариев

Похожие вопросы

Не работает форма отправки жалобы

Перестали работать уведомления ПС о новой карте сайта

Форма обратной связи

Другая форма поиска

Как настроить правильность отображения страниц сайта

Как правильно организовать OGP разметку на сайте для вставки ссылки на новость вконтакт?

Как сделать резиновую высоту сайта?

Сайт в разных разрешениях монитора. Как сделать?

Возможно ли сделать преобразование содержимого формы обратной связи?

Как организовать у себя на сайте выдачу инвентаря ?

Фото web102

Фото Slavchik

После загрузки gif, почему то перестала работать анимация.
Демонстрация работы модуля: https://s11.gifyu.com/images/SWRAv.gif (https://gifyu.com/image/SWRAv)

Фото doom45

Можете доработать под мои нужды и добавить поддержку epub?

1. Добавить поддержку оглавлений, каждый мой epub файл содержит оглавление.
2. Каждая страница должна показывать только одну главу (в демо видео текст главы разбит на несколько частей?)
3. Интегрировать мои плагины в читалку (2-3 небольших плагинов).

Фото doom45

Фото lutskboy

Фото Extazi

Вывод в шаблоне: {include file=»template.tpl»>

[category=1]{custom category=»1″ template=». tpl» order=»reads»>[/category][category=2]{custom category=»2″ template=». tpl» order=»reads»>[/category]

Фото TeraMoune

Я имел ввиду из запроса посмотреть какое значение поступает в после при добавлении новости. Значение по умолчанию может быть заложено в модуле emoji рейтинга. Выполните создание новости и гляньте действительно ли в запросе INSERT на новую новость для rating_emoji пусто.

Читайте также:  Python разработчик middle обучение

А так для полей типа varchar можно определить значение по умолчанию, поменяв тип на (как определено) и оставить поле пустым.

Источник

Помощь Отправка почты через SMTP

Хочу создать отдельный php-файл с которого можно будет отправлять почту через SMTP.
Кто может в дух словах рассказать, какие файлы подключать туда? mail.class.php? Или что-то еще нужно?
В обработчике формы какую функцию использовать для отправки и как указывать данные SMTP сервера для авторизации?

Горбушка

Ищу её.

Функция стандартная $mail-> send();

Данные SMTP будут взяты из конфига.

Пример посмотри в cron.php =)

Non-Stop

Профессор

пытаюсь настроить отправку писем с сайта через доменную почту которая привязана к яндексу
дле 10.5
настройки в админке

E-mail адрес администратора: noreplay@domen.ru
SMTP хост: tls://smtp.yandex.ru
SMTP порт: 465
SMTP имя пользователя: noreplay@domen.ru
SMTP пароль: ваш пароль от аккаунта почты на yandex.ru
E-mail для авторизации на SMTP сервере в качестве отправителя: noreplay@domen.ru

регистрация с подтверждением емаила.
при попытке регистрации выдает ошибку SMTP connect() failed.

Sunday

Cōgitō ergō sum

Non-Stop

Профессор

как ни странно заработало, спасибо! но при обязательном включении опции отправки через tls соединение.

Sunday

Cōgitō ergō sum

Что-то у них видимо изменилось, потому что до этого момента защищенный протокол не использовался и почта нормально ходила. У себя проверил и тоже не отправлялась, пока TLS не выставил. А я думал как раз недавно — что-то письма перестали приходить

Источник

Как настроить e-mail для сайта datalife engine

Здравствуйте, уважаемые читатели блога SdelaemBlog.ru, сегодня продолжим настройку сайта dle. В прошлых постах мы уже рассмотрели некоторые опции данной cms, теперь подошла очередь поговорить о e-mail. То есть о настройке e-mail. Что мы сможем настроить? Не многое, но возможно для кого-нибудь необходимое:

2. А также, настроить каждый метод.

Настройка e-mail на сайте dle

Для чего вообще нужна данная опция? Она пригодится, например, если вы планируете использовать на своем проекте массовые рассылки. С помощью рассылки вы сможете уведомить своих зарегистрированных посетителей о какой-либо новинке или об изменениях (структуры, дизайна, правил и т.п) на ресурсе…

E-Mail адрес администратора: Здесь просто нужно ввести свой адрес почтового ящика. Для сайта или блога лучше завести отдельный, например почтовый ящик gmail.

Метод отправки почты. Всего их два, на выбор: PHP Mail или SMTP. Возникает вопрос: «Какой же выбрать?» Чем отличаются PHP Mail и SMTP? Чем они отличаются, я отвечу, а выбор уже за вами. Если коротко, то PHP Mail вызывает программу, которая отошлет ваше письмо. А при использовании SMTP, вы сами, ручками, подключаетесь к почтовому серверу и выполняете необходимые вам действия.

Читайте также:  How to start php in xampp

Дополнительные опции для функции PHP mail(). Данная функция позволяет принудительно установить параметры для отправки писем, например: некоторые серверы требуют принудительного указания отправителя через флаг -f, и т.д. Это для тех, кто выбрал метод PHP Mail.

SMTP хост, порт,имя пользователя и SMTP пароль. Данные для SMTP-метода отправки писем. Все настройки Вы можете узнать у своего хостинг-провайдера.

E-mail для авторизации на SMTP сервере в качестве отправителя. Указываем e-mail, который использовался при регистрации на почтовом сервисе. Это поле необязательно, для заполнения, но иногда, некоторые бесплатные сервисы просят указывать почтовый ящик, с которым вы регистрировались у них.

Настройка SMTP HELO: Эта функция появилась с обновлением движка до версии 9.5. Для выбора, нужно проконсультироваться с провайдером, чтобы узнать, какой тип соединения нужно указать в настройках.

Использовать поле BCC для рассылки. Если, выбрать ‘Да’, то при рассылке сообщений в качестве получателей будет указано несколько адресатов, что позволяет сократить общее время отправки сообщений и количество отправленных сообщений. Проще говоря, массовая рассылка писем.

После всех манипуляций, ни в коем случае, не забудьте сохранить измененные параметры.

Вот и все на этом. Статья получилась совсем ленивой — лето. 😀 Главное, чтоб полезной. .

Источник

База знаний

Для отправки писем с сайта вы можете использовать библиотеку PHPMailer .

1) Скачиваем по ссылке https://clients.ahost.uz/dl.php?type=d&id=1 скрипт и распаковываем в директории сайта.

2) Изменяем файл phpmailer.php
#######################################
$mail->Host = ‘server1.ahost.uz’; // Название сервера можете узнать в личном кабинете на странице управления услугой.
$mail->Username = ‘user@example.uz’; // Почтовый ящик (e-mail), созданный в cPanel -> Учетные записи почты.
$mail->Password = ‘secret’; // Пароль от созданного почтового ящика.
$fromName = »; // Имя отправителя сообщения, можно оставить пустым.

3) В файле где вы используете функцию mail($to, $subject, $message):
3.1) Подключите файл phpmailer.php:
require_once «phpmailer/phpmailer.php»; (путь к файлу phpmailer.php может отличаться в зависимости от того в какую папку вы распакуете архив phpmailer.zip)
3.2) Вместо функции mail($to, $subject, $message) используйте функцию sendMail($to, $subject, $message).

Видео инструкция:

Связанные статьи

Настройка формы обратной связи в CMS Joomla 3.xВ административной панели во вкладке Система за.

В файле smtp.class.php надо изменить в 2 местах слово HELO на EHLOА в настройках почты, в админ.

Для переключения WordPress в режим SMTP необходимо установить и настроить в нем плагин Easy WP.

Источник

Оцените статью