PHP Mail() $to不能是 2 个字母

  • 本文关键字:不能 to Mail PHP php
  • 更新时间 :
  • 英文 :


我有一个邮件表单,如果它要发送到类似

"someone@someplace.com" 

但如果电子邮件地址是

"cs@someplace.com"

mail() 在发送之前会做某种验证吗?

另外,我的理解是,有效的电子邮件地址必须在@符号之前至少有2个有效字符。

思潮?

somemplace.com 与您

用来发送邮件的 SMTP 服务器是同一个域吗?如果是这样,那么是的,它可以在发送邮件之前进行一些验证以查看该邮箱是否确实存在。

但是不,没有规定有效的电子邮件地址需要 2 个字符。 一个会做得很好。

a@b.com 是有效的电子邮件地址。

在 RFC822 规范中阅读更多内容。 即使你认为你不能阅读"语法",你也可以遵循构成地址的规范,当你追踪它时,你会看到它可以由地址左侧的一个字符组成。 (见第6节和第3.3节)。

cs@someplace.com

是一个有效的电子邮件地址,无论 @ 符号前有多少个字符,只要至少有 1 个并且它是 RFC 5322 中定义的 ASCII 字符即可。

假设您使用的是存在的有效电子邮件地址,则问题出在您的服务器上。

mail() 使用您盒子上的 SMTP 服务器,所以也许可以检查一下它是如何配置的。

另外,我的理解是,有效的电子邮件地址必须在@符号之前至少有2个有效字符。

不可以,邮件可能只有一个字符 a@mail.com

请发布所有代码

最新更新