Я настроил простую форму на своем веб-сайте, чтобы проверить отправку электронной почты с помощью PHP.
Форма отправляет ввод трех текстовых полей в email-form-process.php, который выглядит следующим образом:
<?php
$email = $_POST['email'];
$subject = "Test Email Worked";
$msg = $_POST['comment'];
mail ('$email','$subject','$msg');
header('Location: email-form-confirm.php');
exit();
?>
Я повторил три ввода в тесте, чтобы убедиться, что email-form-process.php получает их из формы, которой она является.
Проблема, с которой я сталкиваюсь, заключается в том, что электронная почта не получена ни на одном из моих электронных писем. Я протестировал его на адрес электронной почты @live.com и на два пользовательских домена, размещенных на доменах domains.live.com.
Я использую domains.live.com для размещения всей электронной почты для своих веб-сайтов. У меня настроены записи DNS через мой хост MediaTemple для domains.live.com для обработки моей электронной почты. Это отлично работает для обычной электронной почты, но я не уверен, что лучше всего отправлять электронную почту в PHP, используя электронную почту моего личного домена, размещенную на domains.live.com.
Как отправить электронную почту с адреса [email protected] через PHP, если мой домен размещен на MediaTemple, а моя электронная почта размещена на domains.live.com?
Я еще не пробовал использовать метод SMTP. Будет ли решение, найденное по следующей ссылке, хорошим направлением для меня? http://www.9lessons.info/2009/10/send-mail-using-smtp-and-php.html
Заранее благодарим вас за любую помощь, которую вы можете предложить!
-Отметка
phpinfo()
должен быть в состоянии сказать вам, доступен ли он. - person Jared Farrish   schedule 11.10.2011