Php 我的SMTP邮件一直以垃圾邮件的形式发送

Php 我的SMTP邮件一直以垃圾邮件的形式发送,php,html,smtp,Php,Html,Smtp,我知道这被贴满了网。。。但我尝试了很多解决方案,但似乎都不管用。我的SMTP邮件最初是作为垃圾邮件发送的,现在刚刚进入我的收件箱,但是有一个警告通知说该邮件没有通过欺诈测试 因此,我使用Optus的SMTP服务器(mail.optusnet.com.au),对于“sendmail_from”,我有我的电子邮件地址 对于实际邮件,我有以下内容: $message = 'Hello, $user; $to = 'nobody@example.com'; $subject = 'Welco

我知道这被贴满了网。。。但我尝试了很多解决方案,但似乎都不管用。我的SMTP邮件最初是作为垃圾邮件发送的,现在刚刚进入我的收件箱,但是有一个警告通知说该邮件没有通过欺诈测试

因此,我使用Optus的SMTP服务器(mail.optusnet.com.au),对于“sendmail_from”,我有我的电子邮件地址

对于实际邮件,我有以下内容:

$message = 'Hello, $user;

$to      = 'nobody@example.com';
$subject = 'Welcome';
$headers = 'From: myemail@hotmail.com' . "\r\n" .
           'Reply-To: myemail@hotmail.com' . "\r\n" .
           'X-Mailer: PHP/' . phpversion();

mail('myemail@hotmail.com', $subject, $message, $headers);
有什么想法吗,伙计们

谢谢


Adam

大多数电子邮件提供商都会检查收到的每封电子邮件,以确定它是否是垃圾邮件。例如,如果您以
myemail@hotmail.com
mail.optusnet.com.au
中,它将无法通过测试,并将被归入垃圾邮件类别。以我的经验,雅虎!Hotmail通常把每封带有
X-Mailer:PHP
标题的电子邮件都当作垃圾邮件

有关更多信息,请参阅。
关于评论: 如果您查看收到的电子邮件,您将看到如下内容:

Received-SPF: neutral (google.com: x.x.x.x is neither permitted nor denied by best guess record for domain of email@mail.optusnet.com.au) client-ip=x.x.x.x;

它告诉客户,这封电子邮件至少是而不是试图显示自己是别人,所以它会进入你的收件箱。但是如果您使用
something@hotmail.com
,因为
hotmail.com
有一个有效的IP,并且它不同于
mail.optusnet.com.au
,所以它会进入您的垃圾邮件文件夹。

您尝试过发送到不同的域吗?您的邮件很可能被视为“欺诈”,因为hotmail的
spf记录与Optus的邮件服务器不对应。此外,hotmail通常被一些垃圾邮件过滤器视为不安全的来源。最有可能的是,这两个因素的结合会引起一些争议。这就是我不明白的。。当我把它作为默认设置时”yourmail@yourdomain.com“它直接进入收件箱,什么都不用担心。”。。仅供参考,“myemail”只是一个占位符。。实际上,我使用了我的个人电子邮件,但为了这篇博文,我把它删掉了。检查一下我在邮件下面留下的评论question@amartin94检查我的答案!好的,那么我如何阻止它以欺诈性消息的形式出现呢?使用类似
myemail@mail.optusnet.com.au
!隐马尔可夫模型。。。所以我实际上必须注册一封optus电子邮件,不能把它放在send from字段中?