Я написал электронный адрес электронной почты и загрузил на сервер. Он работает, и электронная почта отправляется в папку «Входящие». Но когда я загружал один и тот же код на другой сервер, он не работает, почта не отправляется, но отображается сообщение «ваше сообщение успешно отправлено». почему так? Может ли кто-нибудь сказать?Как отправить электронную почту на сервере с помощью core php?
ответ
Есть много общих провайдеров хостинга, которые отключили функцию PHP mail()
.
, что вы могли бы сделать, это переключиться, например: PHPMailer
, когда я использую phpgmailer, эта ошибка показывает «fsockopen() [function.fsockopen]: не удалось подключиться к ssl: //smtp.gmail.com: 465 (Permission denied) в/home/www/xxxxxx/website/phpgmailer /class.smtp.php в строке 105 Ошибка ErrorSMTP: не удалось подключиться к узлу SMTP. ". может ли кто-нибудь сказать, что это за ошибка? – anumol
Не видя вас код I'ts не представляется возможным сказать вам, почему это не работает.
Вы говорите, что получили сообщение «ваше сообщение успешно отправлено», но это не ответ от команды send(), которая должна быть логической, поэтому убедитесь, что ваш код правильно читает и реплицирует правильный результат.
Если send() возвращает true, это означает, что ваше сообщение покинуло сервер, но не означает, что оно прибыло в пункт назначения. Скорее всего, сервер получателей по какой-то причине блокирует ваш новый сервер.
Мое предложение состоит в том, чтобы использовать внешний SMTP-сервер для отправки почты, чтобы он был согласован везде, где когда-либо размещалось ваше приложение. Amazon SES очень хорош, дешев и позволяет легко контролировать отскоки.
Это мой код для phpgmailer. Это показывает указанную выше ошибку.
<?php
$name = $_POST['fname'];
$telephone = $_POST['phone'];
$mobile = $_POST['mobile'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$msg = $_POST['message'];
require_once("phpgmailer/class.phpgmailer.php");
$mail=new PHPGMailer();
$mail->Username="cd4xltech";
$mail->Password="dfddfdfddf";
$mail->From="[email protected]";
$mail->FromName=$name;
$mail->Subject="Feedback:".$subject;
$mail->AddAddress("[email protected]");
$mail->Body=$message."From: $name";
if(!$mail->Send())
{
echo "Error".$mail->ErrorInfo;
}
else
{
echo "Mail Sent";
}
?>
- 1. Как отправить электронную почту на локальном сервере
- 2. PHP отправить электронную почту с помощью CLI
- 3. Как отправить электронную почту с помощью XAMMP
- 4. Как отправить электронную почту с помощью Javascript?
- 5. Как отправить электронную почту с помощью dotnetnuke?
- 6. Как отправить электронную почту с вложением с помощью PHP?
- 7. Как отправить электронную почту с помощью PHP & WAMP
- 8. Как отправить электронную почту с помощью php mail() в zimbra?
- 9. Как отправить электронную почту в примечаниях лотоса с помощью PHP
- 10. Как проверить форму и отправить электронную почту с помощью PHP
- 11. Как отправить XML-файл в электронную почту с помощью PHP?
- 12. Как отправить электронную почту с помощью функции mail() PHP
- 13. Как отправить сообщение cron на электронную почту?
- 14. Невозможно отправить электронную почту с помощью C#
- 15. php отправить электронную почту с приложением
- 16. Как отправить электронную почту в php?
- 17. отправить электронную почту с помощью asp.net 3.5
- 18. Отправить электронную почту с помощью cdo.mesage
- 19. Как отправить электронную почту с PHP на Outlook 2010
- 20. Как отправить электронную почту с PHP без сервера SMTP?
- 21. Как загрузить электронную почту с помощью PHP
- 22. Как отправить электронную почту друзьям?
- 23. как отправить форму на электронную почту
- 24. Простой способ отправить электронную почту с помощью javascript и PHP
- 25. отправить электронную почту с помощью PHP только один раз
- 26. Как отправить электронную почту с помощью SES с помощью AngularJS
- 27. не удается отправить/получить электронную почту с помощью php
- 28. Как отправить электронную почту с localhost с помощью XAMPP
- 29. не удалось отправить электронную почту через PHP с помощью POP3
- 30. PHP - Как отправить электронную почту на адрес на MYSQL?
Вы можете поделиться некоторыми из своих кодов? – Drudge
Скорее всего, ваш сервер не настроен на отправку сообщений электронной почты. – Epodax
как настроить сервер? – anumol