Как проверить, успешно ли отправлена почта mail()
?Как проверить, успешно ли почта mail() отправлена почтой
ответ
Ну mail()
просто возвращает логическое значение в зависимости от того, была ли почта успешно принята к доставке. С php.net сайта:
Возвращает TRUE, если почта была успешно принята для доставки, FALSE в противном случае .
Важно отметить, что только потому, что почта была принята для доставки , это НЕ означает, что почта действительно достигнет назначенного адреса .
Итак, вы можете проверить, было ли оно «отправлено», однако проверка его доставки была другой историей.
почты() возвращает истинное Безразлично Это означает, что письмо успешно отправлено. u может получить сообщение «Ошибка доставки почты» с сервера, который получает письмо (например, такое имя пользователя) через несколько минут – jondinham
Я думаю, что это то, что я сказал ?! –
о, да, ты прав :) +1 – jondinham
из Документов.
«возвращает TRUE, если почта была успешно принята для доставки, FALSE в противном случае
Важно отметить, что только потому, что почта была принята для доставки , это НЕ означает, что почта фактически достигнет предполагаемого пункта назначения. "
Returns TRUE if the mail was successfully accepted for delivery, FALSE otherwise.
Функция mail() только что уведомляет вас о том, что установленная вами «электронная почта» является законной и будет отправлен мой почтовый сервер.
Вы должны проверить отдельно, что адрес электронной почты является законным. Хорошая статья не найдена here
Если эти два метода не работают для вас хорошо, вы можете использовать некоторый подход «спама», используя изображения и файлы журнала вашего сервера.
По Бен ответ вы можете проверить электронную почту успешно доставки, как показано ниже
$result = mail('[email protected]', 'Test Subject', $message);
if(!$result) {
echo "Error";
} else {
echo "Success";
}
Для лучшего результата вы можете использовать PHPMailer. Нажмите на ссылку ниже для подробной документации PHPMailer.
http://phpmailer.worxware.com/index.php?pg=tutorial
if(!$mail->Send()) {
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent.';
}
Спасибо за ссылку Chauhan. – Sunny
Вы можете использовать $_SERVER['REMOTE_ADDR']
в PHP, чтобы получить удаленный IP-адрес пользователя.
Использование так:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
echo "User's IP address is: ".$ip;
?>
- 1. Как проверить, была ли почта отправлена успешно
- 2. Проверьте, успешно ли отправлена почта в bash
- 3. Подтвердите, что почта успешно отправлена
- 4. Android: Как подтвердить, что электронная почта была успешно отправлена
- 5. Как проверить, отправлена ли электронная почта или sms в Corona?
- 6. Обновление видимости панели скрыто после того, как «почта отправлена успешно»
- 7. Как проверить, была ли E-Mail успешно отправлена в Liferay 6.1.20EE через MailServiceUtil
- 8. Электронная почта уже отправлена?
- 9. Электронная почта не отправлена CakePHP
- 10. Laravel 4.2 & Mailgun: проверьте, отправлена ли почта
- 11. Почта отправлена в спам
- 12. Электронная почта не отправлена
- 13. почта не отправлена в php
- 14. Почта, отправленная с почтой php, не отображается
- 15. Laravel 5 - проверьте, отправлена ли почта
- 16. Определите, была ли почта отправлена на адрес
- 17. Как проверить, что форма успешно отправлена с использованием Rspec?
- 18. Электронная почта отправлена с приложения iOS
- 19. проверки, является ли моя почта была отправлена или не
- 20. Моя почта больше не может быть отправлена?
- 21. Электронная почта не отправлена или не работает?
- 22. Проверьте, было ли успешно отправлено письмо на e-mail.
- 23. mail() с почтой из таблицы mysql
- 24. Как проверить, успешно ли расшифровка?
- 25. Электронная почта не отправлена до закрытия приложения
- 26. Как проверить, отправлена ли форма через javascript?
- 27. проверить, успешно ли EndExecuteNonQuery
- 28. Любой способ проверить, доставлена ли почта или нет?
- 29. Как проверить, была ли функция php mail успешной, а затем запустить javascript-код?
- 30. Почта отправляется успешно, но не приходит
нет выбора в inbulid функции PHP, чтобы узнать, получил ли получатель почту или нет, даже мы не можем обнаружить это действительный почтовый идентификатор или нет – user1844933