通过php的mail()函数来发送邮件最好是安装邮件服务器,当然也可以使用外部的邮件服务器。不过不需要验证的邮件服务器几乎是没有的,除非是自己的。“通过php发送邮件的另一个方法是socket,但有一个参数是smtp服务器地址,难道我向哪个邮件发就要知道它的smtp嘛?例如我要向163.com发送邮件,一定要知道163所在的smtp服务器吗?可是随便一个邮件地址我怎么知道它的smtp服务器地址呢?”错误的观点。
不错,是有“有一个参数是smtp服务器地址”但这个“smtp服务器地址”是指你的邮箱帐号所在的smtp服务器地址。
smtp是发件服务器,你是通过发件服务器发送邮件的