palehin Опубликовано 8 мая, 2016 Жалоба Поделиться Опубликовано 8 мая, 2016 (изменено) В админке задается email в поле "Оповещение о комментариях". Как средствами Simpla CMS отправить письмо на этот адрес? C отправкой разобрался. Как получить данные из формы? Получаю так:$simpla->request->post('username', 'string') из поля username, например. Но письмо приходит пустое. Еще письма падают в спам, почему? Изменено 8 мая, 2016 пользователем palehin Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 8 мая, 2016 Жалоба Поделиться Опубликовано 8 мая, 2016 все ф-и для отправки находятся в api/Notify.php. там можно добавить свою если нужно. а дальше уже вызывать эту ф-ю. для комментариев этот вызов такой например $this->notify->email_comment_admin($comment_id); эта ф-я и отправляет на ваш адрес уведомление о новом комментарии Цитата Ссылка на сообщение Поделиться на другие сайты
palehin Опубликовано 8 мая, 2016 Автор Жалоба Поделиться Опубликовано 8 мая, 2016 все ф-и для отправки находятся в api/Notify.php. там можно добавить свою если нужно. а дальше уже вызывать эту ф-ю. для комментариев этот вызов такой например $this->notify->email_comment_admin($comment_id); эта ф-я и отправляет на ваш адрес уведомление о новом комментарии С этим разобрался. Но письма падают в спам. Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 8 мая, 2016 Жалоба Поделиться Опубликовано 8 мая, 2016 С этим разобрался. Но письма падают в спам. потому что они отправляются вашим сервером на котором находится сайт. если это хостинг то на этом айпи может находится не только ваш сайт, а значит такие письма отправляют и другие сайты. чтобы не попадали в спам можно использовать smtp например яндекса или гугла, у которых есть DKIM-подпись Цитата Ссылка на сообщение Поделиться на другие сайты
palehin Опубликовано 8 мая, 2016 Автор Жалоба Поделиться Опубликовано 8 мая, 2016 потому что они отправляются вашим сервером на котором находится сайт. если это хостинг то на этом айпи может находится не только ваш сайт, а значит такие письма отправляют и другие сайты. чтобы не попадали в спам можно использовать smtp например яндекса или гугла, у которых есть DKIM-подпись Можете привести пример реализации? Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 8 мая, 2016 Жалоба Поделиться Опубликовано 8 мая, 2016 попробуйте это или это Цитата Ссылка на сообщение Поделиться на другие сайты
palehin Опубликовано 8 мая, 2016 Автор Жалоба Поделиться Опубликовано 8 мая, 2016 (изменено) попробуйте это или это То есть письма будут уходить от адреса, который указан в настройках smtp ? Изменено 8 мая, 2016 пользователем palehin Цитата Ссылка на сообщение Поделиться на другие сайты
Решение mishanya Опубликовано 8 мая, 2016 Решение Жалоба Поделиться Опубликовано 8 мая, 2016 То есть письма будут уходить на адрес, который указан в настройках smtp ? нет. письма будут уходить как уходили на адреса которые нужно. тоесть заказы - на адрес для заказов, письма пользователям и тд. просто они будут отправлятся через шлюз яндекса а не сервера вашего. а сервера яндекса имеют больший приоритет и подпись dkim. поэтому такие письма имеют большую вероятность не попасть в спам. конечно если их не отмечать как спам самому Цитата Ссылка на сообщение Поделиться на другие сайты
palehin Опубликовано 8 мая, 2016 Автор Жалоба Поделиться Опубликовано 8 мая, 2016 нет. письма будут уходить как уходили на адреса которые нужно. тоесть заказы - на адрес для заказов, письма пользователям и тд. просто они будут отправлятся через шлюз яндекса а не сервера вашего. а сервера яндекса имеют больший приоритет и подпись dkim. поэтому такие письма имеют большую вероятность не попасть в спам. конечно если их не отмечать как спам самому Спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.