Я установил на своем веб-сайте простую форму для проверки отправки электронной почты с использованием 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.
Как мнеотправлять электронную почту от me@mydomain.com через PHP, когда мой домен размещен на MediaTemple, а моя почта размещена на domains.live.com?
Я еще не пробовал использовать метод SMTP.Будет ли решение, найденное по следующей ссылке, хорошим направлением для меня?http://www.9lessons.info/2009/10/send-mail-using-smtp-and-php.html
Заранее благодарим за любую помощь, которую вы можете предложить!
-Mark