这不起作用:
$to = 'myemail@gmail.com';
$from = 'test@test.com';
$subj = 'test';
$message = 'hello';
$headers = "From: {$from}\r\n" .
"Reply-To: {$from}\r\n";
"X-Mailer: PHP/" . phpversion();
$response['success'] = mail($to, $subj, $message, $headers);
Run Code Online (Sandbox Code Playgroud)
这样做:
$to = 'myemail@gmail.com';
$from = 'bill@gates.com';
$subj = 'test';
$message = 'hello';
$headers = "From: {$from}\r\n" .
"Reply-To: {$from}\r\n";
"X-Mailer: PHP/" . phpversion();
$response['success'] = mail($to, $subj, $message, $headers);
Run Code Online (Sandbox Code Playgroud)
邮件功能似乎不适用于test@test.com,这有什么原因吗?
谢谢
可能是因为test.com有SPF记录,表明它不发送电子邮件:
test.com. 7200 IN TXT "v=spf1 ~all"
Run Code Online (Sandbox Code Playgroud)
这可能会导致GMail拒绝(或标记为垃圾邮件)任何声称来自test.com的邮件.
或者,GMail可能在test@test.com上有明确的阻止.:)