formit - отправка письма.

Доброго времени суток. Помогите пожалуйста разобраться, получается чтобы мне на почту шло письмо мне нужно в чанке tpl.msAddrForm сделать такого вида содержания:

[[!FormIt?
	&hooks=`hook_msSaveForm,redirect`
	&emailTo=`mail@mail.ru`
	&redirectTo=`[[*id]]`
	&redirectParams=`{"action":"submitOrder"}`
	&placeholderPrefix=``
	&validate=`email:email:required,
		receiver:required,
		street:required,
		comment:stripTags`
]]

И больше ничего не нужно дополнительно настраивать? А если мне не приходит на указанную почту ничего, куда копать?
Николай Дебелов
30 декабря 2012, 02:21
modx.pro
4 507
0

Комментарии: 12

Василий Наумкин
30 декабря 2012, 08:33
0
Должно работать. На экран выводится сообщение, что заказ принят? Заказ в админке появляется?

Если всё ок, и нет только писем — смотри логи на предмет ошибок работы почты.
    Николай Дебелов
    30 декабря 2012, 10:25
    0
    Да, на экран выводится сообщение с номером заказа, и да, в админке появляется…
    А где в логах?
    /var/www/anton/data/www/usbit.ru/core/cache/logs тут только
    [2012-12-27 04:20:25] (ERROR @ /index.php) Could not cache resource 44
    [2012-12-27 11:37:18] (ERROR @ /index.php) Could not cache resource 1
    [2012-12-27 11:52:11] (ERROR @ /index.php) Could not cache resource 1
    [2012-12-27 12:00:14] (ERROR @ /index.php) Could not cache resource 1
    [2012-12-27 12:07:28] (ERROR @ /index.php) Could not cache resource 1

    В логах VDS — cs.groza.ru/log.log — не одного упоминания про почту…
      Василий Наумкин
      30 декабря 2012, 10:31
      0
      VDS, значит.

      А почта там настроена, Sendmail установлен? Пробовал почту из консоли отправлять?
      echo -e "To: user@example.com\nSubject: Test\nTest\n" | sendmail -bm -t -v
        Николай Дебелов
        30 декабря 2012, 10:42
        0
        Стоит и вроде как настроена, мне крон каждый день пишет на почту об ошибках бекапа…
        >echo -e «To: user@example.com\nSubject: Test\nTest\n» | sendmail -bm -t -v

        root@ruyou:/var/www/ru/data/www# echo -e «To: user@example.com\nSubject: Test\nTest\n» | sendmail -bm -t -v
        LOG: MAIN
        <= root@ruyou.ru U=root P=local S=312
        root@ruyou:/var/www/ruyou/data/www# delivering 1TpCXE-0003PA-HX
        Connecting to example.com [2001:500:88:200::10]:25… failed: Connection refused
        LOG: MAIN
        example.com [2001:500:88:200::10] Connection refused
        Connecting to example.com [192.0.43.10]:25… failed: Connection refused
        LOG: MAIN
        example.com [192.0.43.10] Connection refused
        LOG: MAIN
        == user@example.com R=dnslookup T=remote_smtp defer (111): Connection refused
        LOG: MAIN
        ** user@example.com: retry timeout exceeded
        LOG: MAIN
        <= <> R=1TpCXE-0003PA-HX U=Debian-exim P=local S=1082
        LOG: MAIN
        Completed
        delivering 1TpCXO-0003PD-R0
        Connecting to mxs.mail.ru [94.100.176.20]:25… connected
        SMTP<< 220 Mail.Ru ESMTP
        SMTP>> EHLO ruyou.ru
        SMTP<< 250-mx105.mail.ru ready to serve
        250-SIZE 73400320
        250 8BITMIME
        SMTP>> MAIL FROM:<> SIZE=2139
        SMTP<< 250 OK
        SMTP>> RCPT TO:<bloden@mail.ru>
        SMTP<< 250 OK
        SMTP>> DATA
        SMTP<< 354 Go ahead
        SMTP>> writing message and terminating "."
        SMTP<< 250 OK id=1TpCXO-0004En-Sx
        SMTP>> QUIT
        LOG: MAIN
        => bloden@mail.ru (root@ruyou.ru) <root@ruyou.ru> R=dnslookup T=remote_smtp H=mxs.mail.ru [94.100.176.20] C=«250 OK id=1TpCXO-0004En-Sx»
        LOG: MAIN
        Completed
          Василий Наумкин
          30 декабря 2012, 10:49
          0
          Да, всё ок.

          Тогда нужно провести диагностику сниппетом QuickEmail.
            Николай Дебелов
            30 декабря 2012, 11:16
            0
            Хм, вставил конструкцию типа [[QuickEmail?]] в шаблон побочных страниц, на сайте зелененьким стало отображаться «Send reported successful»…
              Василий Наумкин
              30 декабря 2012, 11:21
              0
              А письмо то пришло?

              Может, просто адрес неверный указан в системной настройке emailsender?
                Николай Дебелов
                30 декабря 2012, 11:25
                0
                Да, пришло

                От кого: Yatour <Yatour@ruyou.ru>
                Кому: Yatour <Yatour@ruyou.ru>
                Сегодня, 13:23
                Default Message
                  Николай Дебелов
                  30 декабря 2012, 11:35
                  0
                  Решил проверить у вас
                  s2027.modx-test.com/
                  Не приходит…
                    Василий Наумкин
                    30 декабря 2012, 14:54
                    0
                    На тестовых сайтах почта отключена, чтобы спамеры не пользовались.

                    У меня кончились идеи, видимо — не судьба.
                      Николай Дебелов
                      01 января 2013, 19:15
                      0
                      А всего-то нужно было дописать в &hooks=`email` и все заработало…
                        Toxa
                        02 мая 2016, 01:37
                        0
                        Я 2 часа сидел и не понимал, почему почта не работает, если бы ни этот коммент, всю ночь наверно просидел))
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          12