|
|
24.10.2012, 02:38
|
|
Гость
Гость
|
Не получается настроить раздел письмо с сайта, нужно, чтобы письмо отображалось не только в админке, с этим проблем нет, - но и отправлялось на почту.
неткат 4.7,
в действиях после добавления объекта такой код
Код:$mailer = new CMIMEMail();
$mailer->mailbody(strip_tags(
'Вопрос: '.$f_Question
.'Email:'. $f_Email
.'Контактный телефон:'. $f_Phone
.'Имя:'. $f_Name));
$mailer->send($cc_settings[EmailTo], $f_Email, $f_Email, 'Новый вопрос на сайте', $f_Name);
никаких ошибок при отправке с сайта не выдает, пишет, что письмо отправлено, но на почту ничего не приходит.
подскажите, в чем может быть дело?
|
|
|
24.10.2012, 16:32
|
|
Гость
Гость
|
В настройках компонента указан правильный e-mail адрес?
Если да, то либо ищите в спаме, либо проблема в настройках хостинга.
|
|
|
24.10.2012, 17:16
|
|
Гость
Гость
|
Да, email-адрес указан правильный, но письма не приходят даже в спам.
А какие настройки хостинга нужно ковырять в данном случае?
|
|
|
24.10.2012, 18:18
|
|
Asiat
Аниматика

Зарегистрирован: 2005-12-12
Сообщений: 576
|
Если есть доступ, попробуйте докопаться до логов sendmail или у кого там что стоит.. посмотрите, доходит ли туда ваше письмо.
|
|
|
24.10.2012, 20:43
|
|
Игорь
Игорь Мишарин

Зарегистрирован: 2011-11-20
Сообщений: 482
|
Я делаю так:
Код:$f_Mail = "Имя: $f_Name
Телефон: $f_Phone
E-mail: $f_Email
Сообщение:
$f_Text";
$mailer = new CMIMEMail();
$mailer->mailbody(strip_tags($f_Mail));
$mailer->send(($cc_settings[EmailTo] ? $cc_settings[EmailTo] : $system_env[SpamFromEmail]), $f_Email, $f_Email, 'Письмо с сайта', $f_Name);
echo "
Stark
|
|
|
26.10.2012, 15:00
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Самое простое - покопаться в логах sendmail, как тут уже советовали.
Ну и попробуйте перед send'ом сделать отображение переменных $f_Mail, $f_Email, $cc_settings[EmailTo] и $system_env[SpamFromEmail]
- чтобы проверить, не пустые ли они все.
|
|
|
29.10.2012, 00:24
|
|
Гость
Гость
|
Да, добавляю в Действия после добавления объекта
Код:echo $cc_settings[EmailTo];
почему-то ничего не выводит, хотя это поле в пользовательских настройках заполнено.
Пробую прописать емейл адрес напрямую
Код:$mailer->send('tayna-anita@mail.ru', $f_Email, $f_Email, 'Новый вопрос на сайте', $f_Name);
но на почту ничего не приходит.
В чем может быть проблема?
|
|
|
29.10.2012, 01:07
|
|
Гость
Гость
|
Оказалось, письма отправляются на почтовый ящик на gmail, но не отправляются на почтовый ящик на mail.ru
|
|
|
29.10.2012, 11:29
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Скорее всего письма отправляются, но в папку "Спам".
|
|
|
29.10.2012, 13:37
|
|
mirk
Зарегистрирован: 2012-10-29
Сообщений: 5
|
Если при отправке письма c сайта на почту приходит следующее сообщение

то это уже проблема в настройках хостинга или в чем-то еще?
|
|
|
29.10.2012, 16:02
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Здесь написано о том, что у вас отправитель письма в поле From не совпадает с отправителем письма в SMTP-протоколе.
Скорее всего поможет исправление строчки отправки таким образом:
$mailer->send($cc_settings[EmailTo], $cc_settings[EmailTo], $cc_settings[EmailTo], 'Новый вопрос на сайте', $f_Name);
|