我有一个网站,example.com
托管在godaddy上。我只是在玩PHP的mail
函数,并将以下内容上传到了我的网站example.com
:
mail( "someone@yahoo.com", "test", "test message", "From: someone@gmail.com" );
为什么这可以成功?我的意思是,这不应该行得通吧?“发件人”地址的域名不是“@example.com”。然而,当我在someone@yahoo.com处检查我的电子邮件时,我收到了来自someone@gmail.com的消息……我怎么能(可能)在没有密码的情况下发送任何人的电子邮件帐户的电子邮件呢?
someone@yahoo.com
收到的电子邮件的标题。它可能会显示消息的真实来源。据我所知,电子邮件被发送为具有标头和有效负载的数据包,并且与不同类型的数据包一样,您可以更改这些标头。它仍应显示发件人的IP地址,这应该与从someone@gmail.com
发送的电子邮件的IP地址不同。(虽然我可能错了;我没有仔细阅读过这个) - avacariu