我环顾过这个网站的答案,我得出结论,我使用的PHP给我发送电子邮件,如果有人订阅我的网站不起作用因为我在godaddy服务器上。问题是我收不到电子邮件,我不知道如何解决它。如果任何人可以提供任何建议,我将不胜感激!在godaddy服务器上的php邮件功能不工作
下面的代码:
if (isset($_POST["action"])) {
$action = $_POST["action"];
switch ($action) {
case "Subscribe": {
if (isset($_POST["email"]) && !empty($_POST["email"])) {
$subscriberEmail = $_POST["email"];
include_once (dirname(dirname(__FILE__)).'/php/classes/class__mail.php');
$messageText = 'You have new subscriber for your site.<br /><br />This is the subscribed email address<br />====================================<br />' . $subscriberEmail;
$response = (SendEmail($messageText, $subscribe_notification_subject, $subscribe_email, $email)) ? "Message Sent" : "Sending Message Failed";
} else {
$response = "Sending Message Failed";
}
}
break;
case "SendMessage": {
if (isset($_POST["name"]) && isset($_POST["email"]) && isset($_POST["subject"]) && isset($_POST["message"])
&& !empty($_POST["name"]) && !empty($_POST["email"]) && !empty($_POST["subject"]) && !empty($_POST["message"])) {
include("classes/class__mail.php");
$response = (SendEmail($_POST["message"], $_POST["subject"]." - Sender Name: ".$_POST["name"], $_POST["email"], $email)) ? "Message Sent" : "Sending Message Failed";
} else {
$response = "Sending Message Failed";
}
}
break;
default: {
$response = "Invalid action is set! Action is: " . $action;
}
}
}
你需要解释当你发送它时会发生什么。你会得到什么错误?你甚至有错误,或者你只是没有收到邮件? – Jack 2012-04-20 03:40:31
对不起。没有任何反应,我收不到电子邮件。 – Sharkbites 2012-04-20 04:11:02