Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP从本地wamp服务器发送电子邮件?_Php_Email_Wamp - Fatal编程技术网

如何使用PHP从本地wamp服务器发送电子邮件?

如何使用PHP从本地wamp服务器发送电子邮件?,php,email,wamp,Php,Email,Wamp,我需要从本地主机发送电子邮件 我使用的是wamp服务器,我的站点加载在我自己的服务器上,请您建议如何使用我的本地主机和PHP发送电子邮件?您可以使用PHP中的邮件功能。 当您自己托管它时,您必须检查您的internet提供商smtp并用它更新php.ini,这应该会起作用。在php.ini中,设置以下参数: SMTP smtp_端口 发送邮件至 发送邮件路径 打开php.ini并找到[mail function]部分 之后,您必须更改以下与SMTP设置相关的选项 要更改的设置: SMTP =

我需要从本地主机发送电子邮件


我使用的是wamp服务器,我的站点加载在我自己的服务器上,请您建议如何使用我的本地主机和PHP发送电子邮件?

您可以使用PHP中的邮件功能。


当您自己托管它时,您必须检查您的internet提供商smtp并用它更新php.ini,这应该会起作用。

在php.ini中,设置以下参数:

  • SMTP
  • smtp_端口
  • 发送邮件至
  • 发送邮件路径

打开php.ini并找到[mail function]部分

之后,您必须更改以下与SMTP设置相关的选项

要更改的设置:

SMTP = ; Enter here the address of your SMTP server
smtp_port = 25

最后,从PHP脚本开始,您必须使用邮件功能,以下是实现此功能的步骤:

  • 通过以下链接下载sendmail.zip

    • 现在,提取文件夹并将其放入C:/wamp/。确保这四个文件存在:sendmail.exe、libeay32.dll、ssleay32.ddl和sendmail.ini
    • 打开sendmail.ini并按如下方式设置配置:

    • smtp_server=smtp.gmail.com

    • smtp_端口=465
    • smtp_ssl=ssl
    • 默认\u域=本地主机
    • error\u logfile=error.log
    • debug_logfile=debug.log
    • auth\u username=[您的\u gmail\u帐户\u username]@gmail.com
    • auth\u password=[您的\u gmail\u帐户\u密码]
    • pop3_服务器=
    • pop3_用户名=
    • pop3_密码=
    • 强制发送器=
    • 强制接收=
    • 主机名=本地主机

    • 访问您的电子邮件帐户。单击齿轮工具>设置>转发和POP/IMAP>IMAP访问。单击“启用IMAP”,然后保存更改

    • 运行WAMP服务器。在Apache模块下启用ssl_模块

    • 接下来,在php下启用php_openssl和php_套接字

    • 打开php.ini并按照下面的代码进行配置。基本上,您只需设置sendmail\u路径

  • 重新启动Wamp服务器

我希望这对您有用。

您可能需要在后台配置smtp客户端之类的东西。可能是sendmail或类似的东西…阅读这篇文章可能是重复的,您可能需要安装一个本地SMTP服务器。在2020年,谷歌默认会阻止来自不安全来源的请求,如果您试图通过本地服务器发送电子邮件,可能就是这种情况。要激活此功能,您必须通过以下链接激活对不太安全的应用程序的访问:。
[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP =
; http://php.net/smtp-port
;smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = you@domain.com
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = "C:\wamp\sendmail\sendmail.exe -t -i"