所以基本上我试图通过本地主机发送电子邮件,我使用的程序是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
有人能告诉我我的错误在哪里吗?非常感谢您的帮助:)
[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',
注意:发送邮件时必须登录