Контактная форма 7 не получает письмо

Я использую контактную форму 7 и столкнулся с проблемой с этим идентификатором электронной почты, я не получаю никаких писем, что мы можем сделать для этого. Я также использовал SMTP. не могли бы вы предложить мне какой-либо другой вариант.


person Ravi Tamrakar    schedule 05.03.2019    source источник


Ответы (2)


вы проверяли папку со спамом? Возможно, электронные письма находятся в спаме, поскольку электронная почта не попадает в спам, вы можете использовать https://wordpress.org/plugins/wp-mail-smtp/

Вот документация по установке https://wpforms.com/docs/how-to-set-up-smtp-using-the-wp-mail-smtp-plugin/.

Пожалуйста, проверьте, может быть полезно для вас.

person Sanket Thakkar    schedule 05.03.2019
comment
я уже использовал этот почтовый SMTP-плагин. как и по той ссылке, которую вы дали, я перешел, но не получил никакого результата. Пожалуйста, не могли бы вы сказать мне, что это очень важно, - person Ravi Tamrakar; 05.03.2019
comment
вы проверили с изменением электронной почты? Есть ли ошибка на вкладке почты в настройках контактной формы 7? Пожалуйста, проверьте эту ссылку contactform7.com/setting-up-mail - person Sanket Thakkar; 05.03.2019
comment
да, я также изменил адрес электронной почты, и не появляется никакого сообщения об ошибке, в основном, эта форма отправлена ​​​​правильно, но эти данные не попадают на мой почтовый идентификатор. - person Ravi Tamrakar; 05.03.2019
comment
Может случиться так, что отправленные электронные письма получают такой высокий рейтинг спама (по какой-то причине) на стороне получателей, что даже не попадают в папку со спамом. Попробуйте создать адрес электронной почты на сайте isnotspam.com или на любом из аналогичных сервисов, чтобы проверить рейтинг спама. - person Henkealg; 05.03.2019
comment
Привет, в основном, я посмотрел, что мой плагин контактной формы 7 не работает. поэтому на самом деле я создаю еще одну новую форму и пробовал, но эта форма тоже не работала. так что мы можем сделать без удаления. - person Ravi Tamrakar; 08.03.2019
comment
Привет, извините за поздний ответ, поэтому я думаю, вам нужно сообщить об этой проблеме своему хостинг-провайдеру, и одно временное решение - вам нужно установить плагин Contact form 7 db, чтобы получить данные отправленной вашей контактной формы. Вы можете дополнительно экспортировать его в csv с помощью этого плагина. С помощью этого плагина вы можете увидеть список записей в вашей панели администратора. - person Sanket Thakkar; 10.03.2019

Лучший вариант — использовать библиотеку PhpMailer на php. Вы можете проверить, успешно ли отправлено электронное письмо, используя php mailer. Все, что вам нужно сделать, это взять весь код библиотеки и добавить его на свой FTP или установить с помощью composer.

Вот простой пример.

<?php
// Import PHPMailer classes into the global namespace
// These must be at the top of your script, not inside a function
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

// Load Composer's autoloader
require 'vendor/autoload.php';

// Instantiation and passing `true` enables exceptions
$mail = new PHPMailer(true);

try {
    //Server settings
    $mail->SMTPDebug = 2;                                       // Enable verbose debug output
    $mail->isSMTP();                                            // Set mailer to use SMTP
    $mail->Host       = 'smtp1.example.com;smtp2.example.com';  // Specify main and backup SMTP servers
    $mail->SMTPAuth   = true;                                   // Enable SMTP authentication
    $mail->Username   = '[email protected]';                     // SMTP username
    $mail->Password   = 'secret';                               // SMTP password
    $mail->SMTPSecure = 'tls';                                  // Enable TLS encryption, `ssl` also accepted
    $mail->Port       = 587;                                    // TCP port to connect to

    //Recipients
    $mail->setFrom('[email protected]', 'Mailer');
    $mail->addAddress('[email protected]', 'Joe User');     // Add a recipient
    $mail->addAddress('[email protected]');               // Name is optional
    $mail->addReplyTo('[email protected]', 'Information');
    $mail->addCC('[email protected]');
    $mail->addBCC('[email protected]');

    // Attachments
    $mail->addAttachment('/var/tmp/file.tar.gz');         // Add attachments
    $mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // Optional name

    // Content
    $mail->isHTML(true);                                  // Set email format to HTML
    $mail->Subject = 'Here is the subject';
    $mail->Body    = 'This is the HTML message body <b>in bold!</b>';
    $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

    $mail->send();
    echo 'Message has been sent';
} catch (Exception $e) {
    echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
}

Вы можете получить всю информацию о PhpMailer здесь Php Mailer On Github

PhpMailer хорошо настроен, поэтому вам не нужно беспокоиться о том, что ваши электронные письма попадут в папку «Спам». Также будьте осторожны с количеством писем, которые вы периодически отправляете одному получателю.

person David Kariuki    schedule 22.04.2019