Как говорится в этом вопросе. У меня есть поле в моей форме, называемое электронной почтой, где пользователь помещает адрес электронной почты менеджеров. Возможно ли, чтобы PHPmailer использовал этот адрес электронной почты, который был введен?PHPmailer, отправляющий пользователю введенные почтовые адреса
0
A
ответ
0
Да, но вам нужно быть осторожным. Использование пользователем представил адрес в качестве из адреса очень плохая идея, т.е. не это сделать:
$mail->setFrom($_POST['email']);
Это подлог, и заставит ваше сообщение потерпеть неудачу SPF проверки, так что либо не будет доставлен, либо попадет в папку со спамом. Правильный способ сделать это это, используя фиксированный адрес отправителя, но добавив адрес для ответа, так что ответы сделать перейти к подателю:
$mail->setFrom('[email protected]');
$mail->addReplyTo($_POST['email']);
Если вы хотите отправить в пользователь -submitted адрес, что также опасно - вам нужно проверить тяжело, если вы не собираетесь стать шлюз спам, который на самом деле означает Whitelisting разрешенных адресов, например:
$allowed = ['[email protected]', '[email protected]', '[email protected]'];
if (in_array($_POST['email'], $allowed)) {
$mail->addAddress($_POST['email']);
} else {
echo 'Bad address';
exit;
}
Смежные вопросы
- 1. PHPmailer, отправляющий HTML-код
- 2. PHPMailer, отправляющий на пустую страницу
- 3. PHPMailer, отправляющий двойные электронные письма
- 4. PHPMailer, не отправляющий с хоста smtp
- 5. Outlook OAuth2 почтовые адреса
- 6. OpenstreetMap как проверить почтовые адреса
- 7. Маршрутизированные почтовые адреса домена google
- 8. Введенные слишком длинные URL-адреса
- 9. PHPMailer и кратные адреса адреса назначения
- 10. PHP, отправляющий электронные письма через случайные почтовые ящики
- 11. PHPMailer получает адреса из файла
- 12. Phpmailer с адреса не удалось
- 13. phpmailer addBCC не хранит адреса
- 14. PHPMailer, отправляющий несколько раз почты тому же получателю
- 15. Список PHPmailer из mysql, не отправляющий на всех
- 16. Поля, не введенные в базу данных mysql в скрипте phpmailer
- 17. Нормализовать почтовые адреса для дифференциации типов жилья
- 18. Как сортировать почтовые адреса электронной почты?
- 19. Как сделать почтовые адреса нечеткими совпадениями?
- 20. Должны ли нормализоваться почтовые адреса в SQL?
- 21. PHP плохие почтовые заголовки
- 22. Фабрикатор, не отправляющий электронные письма
- 23. PhpMailer, какой набор символов адреса электронной почты?
- 24. PHPMailer Mysqli множественным адреса электронной почты
- 25. PHPMailer - как проверить, добавлены ли адреса
- 26. Facebook API Java, отправляющий уведомление от приложения к пользователю
- 27. PHP, отправляющий выбранные переменные в электронном письме пользователю
- 28. Почтовые ящики с Stackless
- 29. PHP, отправляющий электронные письма, но не текст
- 30. изменение URL-адреса, отображаемого пользователю в codeigniter
Да, это возможно :) у вас есть любая проблема? –
Я получил: D Спасибо, я просто изменил адрес электронной почты в коде, чтобы использовать имя текстового поля. например. $ по электронной почте – RedZ