我需要从本地主机发送电子邮件。
我正在使用wamp服务器并且我的网站已经加载到我自己的服务器上,请问您能否建议如何使用我的localhost和PHP发送电子邮件?
答案 0 :(得分:7)
默认情况下,对于像WAMP这样的东西,mail()函数通常不起作用。您需要将SMTP服务器的详细信息添加到php.ini文件中。
这是一个很好的教程:http://roshanbh.com.np/2007/12/sending-e-mail-from-localhost-in-php-in-windows-environment.html
答案 1 :(得分:4)
以下是实现此目标的步骤:
通过此link
下载sendmail.zip打开sendmail.ini并按如下方式设置配置:
smtp_server = smtp.gmail.com
主机名=本地主机
访问您的电子邮件帐户。单击Gear Tool>设置>转发和POP / IMAP> IMAP访问。单击“启用IMAP”,然后保存更改。
运行您的WAMP服务器。在Apache Module下启用ssl_module。
接下来,在PHP下启用php_openssl和php_sockets。
打开php.ini并将其配置为以下代码。基本上,您只需设置sendmail_path。
[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"
我希望这对你有用..
答案 2 :(得分:2)
打开php.ini并找到[mail function]部分
之后,您必须更改以下选项并与SMTP设置相关。
要更改的设置:
SMTP = ; Enter here the address of your SMTP server
smtp_port = 25
最后,使用PHP脚本,您必须使用邮件功能http://php.net/manual/en/function.mail.php
答案 3 :(得分:0)
您可以在PHP中使用mail功能。 http://php.net/manual/en/function.mail.php
当你自己托管它时,你必须检查你的互联网提供商smtp并用它更新php.ini,这应该有效。
答案 4 :(得分:0)
在php.ini中,设置以下参数: