使用带有MAMP的localhost发送电子邮件

时间:2016-03-28 17:53:01

标签: php email sendmail

所以基本上我试图通过本地主机发送电子邮件,我正在使用的程序是MAMP。我在网上看了这个并完成了所有的一切,但这仍然行不通。我的Apache端口设置为:8888我的SQL端口设置为:3306我输入的用于发送电子邮件的php文件的功能如下:

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
auth_username=my_email@gmail.com
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   my_email@gmail.com

有人能告诉我我的错误在哪里吗?任何帮助非常感谢:)

1 个答案:

答案 0 :(得分:-1)

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

; For Win32 only.
;sendmail_from = don@tripleroi.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
sendmail_path =/usr/sbin/sendmail -t -i -f  yourname@example.com

如果您使用gmail,那么

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

注意:您必须在发送邮件时登录