通过ecbiz132.hostername.com附带服务器扩展,错误信息为info@gmail.com。怎么解决这个问题 $ subject =“确认”;
$ from =“info@gmail.com”; $ to = $ email;
$ headers ='MIME-Version:1.0'。为 “\ r \ n” 个;
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To:<'.$to.'>' . "\r\n";
$headers .= 'From: <'.$from.'>' . "\r\n";
$senad_replay = mail($to, $subject, $content, $headers, $from);
// errror info@gmail.com来自ecbiz132.hostername.com。如何解决这个问题
答案 0 :(得分:0)
是的,你可以摆脱“通过”部分。这是详细信息:
1) SPF and DKIM
首先,您需要为要发送电子邮件的域设置SPF记录,并启用DKIM。这些主要用于识别您的垃圾邮件。
2) "From: anything@yourdomain.com"
其次,请确保将“发件人:”标题设置为您要发送邮件的域中的电子邮件地址。不要假装成别人。如果您从abc.com发送消息,请使用“From:someone@abc.com”,而不是其他任何消息,例如blah@def.com或yours@gmail.com,或其他任何内容。如果您希望收件人回复您的Gmail电子邮件而不是您的域电子邮件,请使用“回复:”标题。 “发件人:”必须始终是您发送电子邮件的域电子邮件。
3) "Return-Path: return@yourdomain.com"
第三,也是最重要的是,将“Return-Path:”标题设置为与“From:”标题相同的域。使用mail()函数的第5个参数:
mail('recipient@example.com', 'Subject', "Message Body", $headers, '-freturn@yourdomain.com')
因此,此消息的返回路径为“return@yourdomain.com”(紧接在-f开关之后的电子邮件地址)。 $ headers参数应包含所有必需的邮件头。确保“发件人:”是something@yourdomain.com。
完成这些步骤和措施后,Gmail现在应该完全信任来自yourdomain.com的邮件。消息的“通过”字段应该消失,“已邮寄”字段以及“已签名”字段应正确显示为yourdomain.com。
希望它有所帮助!