我是php编程新手,对联网知之甚少(我从2周前开始),所以请耐心等待。php mail()函数
最近我遇到了
mail()
函数。首先,我只是使用mail()
写了简单的代码,没有在php.ini
文件中进行任何修改,但它自然不起作用。所以我搜索了这个事业。我发现,对于[邮件功能]中的linux,我们必须输入sendmail_path
的smtp服务器名称。我在yahoo.com有一个帐户,所以我输入了smtp.mail.yahoo.com
,但这似乎不起作用。所以我再次搜索了一下,并知道你的ISP的SMTP服务器是必需的。我的程序是一个简单的测试程序,我很想看到地址的收件箱中的邮件是由于php的代码。也没有Apache服务器(这是我使用的回应PHP代码)具有SMTP支持?阻止它传递信息的是什么?如果您觉得我需要阅读,请通过链接帮助我。
yahoo's/gmail的smtp和我的isp的smtp是否有区别,还是我的isp的smtp与yahoo的smtp通信发送邮件(因为尽管我们的isp更改了,但我们仍然使用相同的yahoo帐户发送邮件) ?
PHP只需要一个SMTP服务器来发送邮件。不要紧,如果它是您的ISP或雅虎或谷歌(您的ISP与雅虎的SMTP服务器无关)。 'sendmail_path'应该设置为你服务器上的'sendmail'可执行文件(如果你不知道,请不要触摸它)。 –