【发布时间】:2011-05-24 10:59:09
【问题描述】:
正如标题一样,我在 HTML 中创建了一个简单的表单
您可以在http://thee-l.comuv.com/send.php 看到它,这会向我发送一封电子邮件,其中指定了主题和正文文本我在 Apache 的 localhost 上运行它,我在不到一分钟的时间内进入我的收件箱,然后我将它上传到远程服务器网站,它根本不给我发电子邮件
我有一个 gmail 地址,所以为了方便起见,我用 smtp2go 制作了一个外发 smtp 服务器,这是我的第一封 php 发送的电子邮件,我真的很高兴,马上把它放在远程服务器上,我们就在这里
我正在使用 000webhost
这是我的代码
<?php
if ($_POST['submit']){
ini_set("SMTP", "smtp2go.com");
ini_set("smtp_port", 2525);
$to = "lsworkemail112@gmail.com";
$subj = $_POST['topic'];
$body = $_POST['message'];
$header = "From: lsworkemail112@gmail.com";
if (mail($to, $subj, $body, $header))
{
echo "Message sent successfully";
}
else
{
echo "Message sent unsuccessfully";
}
}
else
{
echo "<html>
<form method=\"post\" action=\"send.php\">
Topic: <br/><input type=\"text\" name=\"topic\"/><br/>
Message: <br/><textarea name=\"message\"></textarea><br/>
<input type=\"submit\" value=\"Send\" name=\"submit\"/>
</form>
</html>";
}
?>
【问题讨论】:
-
你能提供代码吗?发生这种情况的原因有很多。
标签: remote-server php localserver