我是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'可執行文件(如果你不知道,請不要觸摸它)。 –