Надсилання електронних листів із формами за допомогою сервера SMTP-ретрансляції
Щоб надсилати електронні листи з формою, рекомендуємо користуватися програмами або сценаріями, що застосовують функцію PHP mail() (наприклад, Форма звернення 7 для WordPress). Проте якщо для форми звернення потрібен Простий протокол передавання пошти (SMTP), можна скористатися параметрами ретрансляції нижче.
Примітка. Ми будемо раді надати інформацію щодо електронних листів із формою, проте не підтримуємо безпосередньо функції та не підтверджуємо надійність сторонніх плагінів, сценаріїв і постачальників поштових послуг. Докладніше див. у Заяві про підтримку.
Настройка | Варіанти для використання |
---|---|
Порт | 25 |
Автентифікація SMTP | Значення "False", "None" або вимкнено |
SSL або захищене підключення | Значення "False", "None" або вимкнено |
Сервер або хост1 | локальний хост |
Додайте або змініть запис SPF2 | v=spf1 a mx ptr include:secureserver.net -all |
Надсилання листів з адреси3 | Адреса електронної пошти, з якої ви керуєте DNS4 |
- Якщо ви використовуєте сценарій PHP й функцію
mail()
, указувати сервер ретрансляції не потрібно. - Якщо ви використовуєте сервер SMTP-ретрансляції, потрібно обов’язково додати або змінити відповідний запис SPF. Без такого запису електронні листи з формою не буде авторизовано й, відповідно, отримано. Не використовуйте кілька записів SPF одночасно. Якщо вам потрібні кілька значень, об’єднайте їх в один запис.
- Надсилайте листи з формою з конкретної адреси електронної пошти. До вашої адреси електронної пошти має бути прив’язана поштова скринька для отримання відповідей або зворотних повідомлень.
- Наприклад, якщо ви вводите user@mycoolexample.com, вам необхідно додати або змінити відповідний запис структури політики фільтрації відправників (SPF) у DNS для mycoolexample.com. Не додавайте сторонні адреси електронної пошти (як-от Gmail або Yahoo), оскільки ви не керуєте DNS цих доменів, що може спричинити проблеми з авторизацією та отриманням листів із формою.
Настройка | Варіанти для використання |
---|---|
Порт | 25 |
Автентифікація SMTP | Значення "False", "None" або вимкнено |
SSL або захищене підключення | Значення "False", "None" або вимкнено |
Сервер або хост1 | relay-hosting.secureserver.net |
Додавання запису SPF2 | v=spf1 a mx ptr include:secureserver.net -all |
- Якщо ви використовуєте сценарій PHP й функцію
mail()
, указувати сервер ретрансляції не потрібно. - Якщо ви використовуєте сервер SMTP-ретрансляції, потрібно обов’язково додати відповідний запис структури політики фільтрації відправників (SPF). Без такого запису електронні листи з формою не буде авторизовано й, відповідно, отримано.
Додаткові відомості
- Ліміти ретрансляції пошти в хостингу
- Налаштування Contact Form 7 у WordPress
- Докладніше про mail із PHP.net.
- Докладніше про wp_mail() із WordPress.