2016-03-28 106 views
0

所以基本上我試圖通過本地主機發送電子郵件,我使用的程序是MAMP。我已經在網上查了這個,然後做了所有的事情,但是這仍然行不通。我的Apache的端口設置爲:8888我的SQL端口設置爲:3306我已輸入的PHP文件發送電子郵件的功能是下面的一個:使用本地主機與MAMP發送電子郵件

mail(
    $admin_email, $messaage, 
    'Works!', 
    'An email has been generated from your localhost, congratulations!'); 

而且,我已經填寫了所有發送郵件值如下圖所示:

smtp_server=smtp.gmail.com 
; smtp port (normally 25) 

smtp_port=25 
smtp_ssl=ssl 
[email protected] 
auth_password=******* 

hostname=localhost 

顯然 - 我的電子郵件和密碼是用我的電子郵件和密碼填寫的。我也改變了如下所示的php.ini文件:

; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). 
;http://php.net/sendmail-path 
sendmail_path = C:\Windows\System32\sendmail\ -t -i -f [email protected] 

有人能告訴我我的錯誤在哪裏嗎?任何幫助是非常讚賞:)

回答

-1
[mail function] 
; For Win32 only. 
;SMTP = localhost 
;smtp_port = 25 

; For Win32 only. 
;sendmail_from = [email protected] 

; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). 
sendmail_path =/usr/sbin/sendmail -t -i -f [email protected] 

如果您是使用Gmail的話,

'host' = 'ssl://smtp.gmail.com', 
    'port' = '465', 

注意:你必須登錄在發送電子郵件

+0

你這是什麼意思登錄? – chris

+0

當您通過電子郵件發送您必須登錄到此帳戶。 –

相關問題