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

    В файле classes.php (./wp-content/plugins/contact-form-7/includes)
    на 550 cтроке — return @wp_mail( $recipient, $subject, $body, $headers, $attachments );

    Видно, что отправку осуществляет стандартная ВП функция — wp_mail()
    Решил выяснить, почему она возвращает ложь вот таким способом:

    $write = " recipient - $recipient\n subject - $subject\n body - $body\n headers - $headers\n attachments - $attachments";
    $handle = fopen('test.dat',"w");
    fwrite($handle,$write);
    fclose($handle);

    Как оказалось, переменная $body пустая, и я полагаю что именно из-за этого возвращается false (могу ошибаться, сорцы wp_mail еще не смотрел)
    Как можно победить?Или же я вообще не туда побрел?

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Глухо как в танке 🙂 Спецы, ау)

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Отправляются ли обычные системные письма (например, о новых пользователях и комментариях)?

    У меня нормально плагин работает, но не понравилось что отправляет только жипег рисунки, поэтому для другого своего сайта применил easy contact form

    Sergey Biryukov, mail() на хостинге включена, wp_mail также работает корректно (если ей передавать правильные параметры.)

    enterwap, позвольте совет: попробуйте ответить на вопрос Сергея, а не на то, о чём Вы думаете.

    Я и ответил, умничать, даже если вы модератор, не стоит.

    Я и ответил,

    Вы ответили на вопрос (который не задавался) — «работает ли mail()?», а не на «Отправляются ли обычные системные письма (например, о новых пользователях и комментариях)? «.
    Если не понимаете разницу — учить матчасть.

    И да, хамить будете дома. Тут это можно быстро прекратить.

    Как раз вы видимо и не понимаете разницу, и сами можете отправиться учить мат часть.По вашему системные письма отправляются иным способом нежели mail, wp_mail ?

    И да, хамить будете дома. Тут это можно быстро прекратить.

    Ой, да ради бога.Вы меня пугать будете еще что ли?

    Вобщем разберусь сам.Закрыто!

    Atrax

    (@atrax)

    Ethical engineer

    Ой, да ради бога.

    Сделано.
    Формальная причина — нарушение 19 пункта.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Contact Form 7 — пустой $mail_template['body']» закрыта для новых ответов.