Php 电子邮件代码不工作
我不确定我的电子邮件代码会发生什么变化,因为我正在与我能在网上找到的所有代码进行比较。。。当我使用localhost时,它的工作没有问题。。它的txt文件出现在xampp的mailoutput文件夹中 但是当我请求我的朋友帮助主持web服务时。。对于以下代码,它无法再工作:( 下面是我的代码。(从在线源代码修改)Php 电子邮件代码不工作,php,email,Php,Email,我不确定我的电子邮件代码会发生什么变化,因为我正在与我能在网上找到的所有代码进行比较。。。当我使用localhost时,它的工作没有问题。。它的txt文件出现在xampp的mailoutput文件夹中 但是当我请求我的朋友帮助主持web服务时。。对于以下代码,它无法再工作:( 下面是我的代码。(从在线源代码修改) $subject=“感谢您的注册。”; $headers=“MIME版本:1.0”。\r\n”; $headers.=“内容类型:text/html;字符集=UTF-8”。\r\n”;
$subject=“感谢您的注册。”;
$headers=“MIME版本:1.0”。\r\n”;
$headers.=“内容类型:text/html;字符集=UTF-8”。\r\n”;
$headers.=“发件人:电子邮件”。“\r\n”;
$message=”
感谢您注册讲座公共教室图书门户
要激活您的帐户,请单击以下链接:
或者,您可以使用下面的链接进入验证页面并粘贴验证代码。您的验证代码为$ver_code
如果邮箱未被监控,请不要回复此电子邮件
-网站管理员()-
";
if(邮件($email、$subject、$message、$headers))
{
$\会话['type']=“用户”;
回声(“
window.alert('成功注册。请检查您的电子邮件以激活帐户')
window.location.href='index.php?user=$username#验证幻灯片';
");
退出();
}
其他的
{
回声(“
window.alert('请重试')
window.location.href='index.php?注册幻灯片';
");
退出();
}
希望有人能帮助我:(也许你的主人限制了对php邮件功能的访问。给他发电子邮件。如果是这样,你可以使用Mandrill应用程序。如果返回一些错误,请检查你的错误日志
$headers .= 'From : email' . "\r\n";
将您的电子邮件放在“电子邮件”字段中(最好来自相同的域电子邮件地址)
几个要点(假设mail()返回true,并且错误日志中没有错误):
发件人地址(“发件人”)是否属于您服务器上的某个域?如果不是,请这样做。
您的服务器是否在黑名单上(例如,在spamhaus.org上检查IP)?这是共享主机的远程可能性
邮件是否已通过垃圾邮件过滤器过滤?请在具有垃圾邮件文件夹的免费邮件程序中打开帐户并查找。此外,尝试将邮件发送到没有垃圾邮件过滤器的地址。
是否可能需要mail()的第五个参数“-f”来添加发件人地址?(请参阅PHP手册中的mail()命令)
如果您有权访问日志文件,请按照上面的建议检查这些文件
您是否检查“发件人:”地址以查找可能的退回邮件(“退回给发件人”)?您还可以设置单独的“错误收件人”地址
从当前页面中的中,电子邮件收件人的设置不是这样的:
$subject = "Thanks for Registering." ;
$from = "admin@abc.com";
$email = "someone@gmail.com";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= 'From :' . $from. "\r\n";
使用不同主机的发件人仍然会发送电子邮件,即使某些邮件服务器会将其记为垃圾邮件。当然,但我建议这样做,以便我们可以消除邮件被标记为垃圾邮件而不被seenok的可能性,抱歉,我想我现在对自己的代码感到非常困惑..如果我的邮件没有包含html标记..并且标题仅放置它们邮件,而不是html/文本等等..它可以从那个服务器发送..好的,对不起,我想我现在对自己的代码很困惑..如果我的邮件没有包含html标记..和标题只放电子邮件,而不是html/文本等等..它可以从那个服务器发送。。
$subject = "Thanks for Registering." ;
$from = "admin@abc.com";
$email = "someone@gmail.com";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= 'From :' . $from. "\r\n";