【问题标题】:Php mail function going to spam [closed]PHP邮件功能将成为垃圾邮件[关闭]
【发布时间】:2016-04-13 21:03:02
【问题描述】:

我有一个免费的 000webhost 帐户,所以我不能使用 php mailer 或类似的东西。通常,每当我使用 php 邮件功能时,它都会进入我的垃圾邮件,但现在电子邮件甚至都没有出现在任何地方(我假设 000webhost 的邮件服务器暂时关闭)。我希望能够拥有它,这样电子邮件就不会成为垃圾邮件。提前感谢您的帮助。

【问题讨论】:

  • 你无法控制目标服务器对你的邮件做了什​​么,你可以发送它们,目标服务器可以接收它们,但是之后发生的事情你无法控制它
  • 可能你的免费服务器在垃圾邮件列表中
  • spf 记录,dkim,这是一个巨大的主题,可能有资源。 blog.codinghorror.com/…

标签: php email web spam spam-prevention


【解决方案1】:

确保您拥有正确的标头信息,但接收服务器会选择放置电子邮件的位置。例如:gmail.com 只是认为您的网址/服务器/电子邮件是垃圾邮件。

这可能有很多原因,请确保您在 https://www.google.com/webmasters/tools/home?hl=en 上做所有适当的网站管理员工作

这至少对 gmail 有帮助。

你只能这样做,甚至 stackoverflow 电子邮件都进入了我的垃圾邮件文件夹,而且堆栈非常庞大。

只要确保告诉提交表单的人检查他们的垃圾邮件文件夹即可。

  <?php
            $to = 'johndoe@gmail.com';							 
    		$from = "emailaccount_youhave_setupon_server@yoruserver.com";
    		$subject = 'Website: Account Activation';
    		$message = '<!DOCTYPE html><html>
    		    			<head><meta charset="UTF-8"><title>Website: Message</title></head>
    							<body style="margin:0px;">
    			    				<div style="padding:10px;">
    				    				Website: Account Activation
    					    		</div>
    								<div style="padding:24px; font-size:17px;">
    									Hello '.$u.',<br><br>
    									Click the link below to activate your account:<br><br>
    									Click here to activate your account
									</div>
    							</body></html>';
    		$headers = "From: ".$from."\n";
    		$headers .= "MIME-Version: 1.0\n";
    		$headers .= "Content-type: text/html; charset=iso-8859-1\n";
    		if(mail($to, $subject, $message, $headers)){echo 'email sent';}
    ?>

【讨论】:

    猜你喜欢
    • 2018-04-25
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    • 2019-05-31
    • 1970-01-01
    • 2014-08-07
    • 2014-12-21
    • 1970-01-01
    相关资源
    最近更新 更多