Как запустить php на локальном компьютере?

Как исправить форму сообщения Wordpress, не отправляя электронную почту с помощью smtp:

Почему WordPress не отправляет письма

WordPress использует почтовую функцию PHP для отправки писем, сгенерированных WordPress или любой плагин контактов, такой как WPForms. Тем не менее, многие серверы хостинга WordPress не настроены на использование почтовой функции.

Кроме того, чтобы уменьшить спам, поставщик электронной почты часто проверяет, является ли ваше электронное письмо источником, из которого оно, по-видимому, связано. Например, если ваш почтовый сервер yahoo.com, но ваша электронная почта заявляет, что вы отправили его с домена вашего сайта, скорее всего, ваше уведомление о форме будет заблокировано до того, как оно даже попадет в папку со спамом.

Вот почему мы рекомендуется использовать SMTP для отправки писем из WordPress вместо использования почтовой функции PHP по умолчанию.

SMTP (Simple Mail Transfer Protocol) - это стандартный способ отправки электронной почты, который использует правильный метод проверки подлинности для обеспечения доставки электронной почты.

Семь разных способов в воскресенье

Этот заголовок раздела состоит в том, что сегодня воскресенье и статья Как исправить форму сообщения Wordpress, не отправляя электронное письмо с smtp перечисляет семь различных способов настройки SMTP:

WP Mail SMTP: настройка SMTP Gmail или G Suite SendGrid Mailgun Postmark WP SES SparkPost

SMTP Setup

Для себя я использую самый простой способ, чтобы cron посылал мне сообщения об ошибках и ежедневные отчеты о резервном копировании: резервное копирование Linux, скриптов и документов в Gmail.

Чтобы суммировать шаги:

sudo apt install ssmtp
sudo apt install sharutils

Вам также необходимо указать gmail, чтобы разрешить менее безопасный доступ к себе, чтобы принимать электронные письма. Это подтверждено в моем ответе выше.

Ваш конфигурационный файл для ssmtp ДОЛЖЕН быть изменен. Вот мой:

$ sudo cat /etc/ssmtp/ssmtp.conf
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.

# November 17, 2017.
# Required for cron to e-mail backups as per Ask Ubuntu answer:
# https://askubuntu.com/questions/917562/backup-linux-configuration-scripts-and-documents-to-gmail/922493#922493

#root=postmaster
root=WinEunuuchs2Unix@gmail.com

# The place where the mail goes. The actual machine name is required no 
# MX records are consulted. Commonly mailhosts are named mail.domain.com
#mailhub=mail
mailhub=smtp.gmail.com:587

AuthUser=WinEunuuchs2Unix@gmail.com
AuthPass=WinEunuuchs2UnixPassword
UseTLS=YES
UseSTARTTLS=YES
#Debug=YES

# Where will the mail seem to come from?
#rewriteDomain=
rewriteDomain=gmail.com

# The full hostname
hostname=alien

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

Измените приведенные выше строки на имя учетной записи Gmail, пароль и имя машины:

root=WinEunuuchs2Unix@gmail.com
AuthUser=WinEunuuchs2Unix@gmail.com
AuthPass=WinEunuuchs2UnixPassword
hostname=alien

Обратите внимание, что MUST ваш пароль gmail не ваш пароль для Linux. Чтобы hostname использовать hostname, используйте echo $HOSTNAME.

Следуйте ссылкам в статье WordPress.

Для настройки gmail следует использовать ссылки в статье WordPress в первой ссылке выше. Для получения основного обзора обратитесь к моей ссылке.

0
задан 4 April 2018 в 12:25

3 ответа

Итак, вот простой ответ, который мне бы очень хотелось найти, но не мог

cd в каталог, в котором находится файл Run php -S localhost:8000 (или заменить 8000 другим портом) Перейти на localhost: 8000 в браузере
1
ответ дан 22 May 2018 в 11:37

Итак, вот простой ответ, который мне бы очень хотелось найти, но не мог

cd в каталог, в котором находится файл Run php -S localhost:8000 (или заменить 8000 другим портом) Перейти на localhost: 8000 в браузере
1
ответ дан 17 July 2018 в 17:31

Итак, вот простой ответ, который мне бы очень хотелось найти, но не мог

cd в каталог, в котором находится файл Run php -S localhost:8000 (или заменить 8000 другим портом) Перейти на localhost: 8000 в браузере
1
ответ дан 23 July 2018 в 18:20

Другие вопросы по тегам:

Похожие вопросы: