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

发布于 2024-12-10 14:46:24 字数 94 浏览 0 评论 0原文

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

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

I need to send email messages from my localhost.

I am using wamp server and my site is loaded on my own server, please could you suggest how to send emails using my localhost and PHP?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

土豪 2024-12-17 14:46:24

以下是实现此目的的步骤:

  • 通过此 链接

    • 现在,解压该文件夹并将其放入 C:/wamp/。确保存在以下四个文件:sendmail.exe、libeay32.dll、ssleay32.ddl 和 sendmail.ini。
    • 打开sendmail.ini并进行如下配置:

    • smtp_server=smtp.gmail.com

    • smtp_port=465
    • smtp_ssl=ssl
    • default_domain=localhost
    • error_logfile=错误.log
    • debug_logfile=debug.log
    • auth_username=[your_gmail_account_username]@gmail.com
    • auth_password=[your_gmail_account_password]
    • pop3_server=
    • pop3_username=
    • pop3_password=
    • force_sender=
    • force_recipient=
    • 主机名=localhost

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

    • 运行您的 WAMP 服务器。在 Apache 模块下启用 ssl_module。

    • 接下来,启用 PHP 下的 php_openssl 和 php_sockets。

    • 打开php.ini并按照以下代码进行配置。基本上,您只需设置 sendmail_path 即可。

[邮件功能]
;仅适用于 Win32。
; http://php.net/smtp
;SMTP =
; http://php.net/smtp-port
;smtp_端口 = 25

;仅适用于 Win32。
; http://php.net/sendmail-from
;sendmail_from = [电子邮件受保护]
;仅适用于 Unix。您也可以提供参数(默认值:“sendmail -t -i”)。
; http://php.net/sendmail-path
sendmail_path = "C:\wamp\sendmail\sendmail.exe -t -i"
  • 重新启动 Wamp 服务器

我希望这对你有用..

Here's the steps to achieve this:

  • Download the sendmail.zip through this link

    • Now, extract the folder and put it to C:/wamp/. Make sure that these four files are present: sendmail.exe, libeay32.dll, ssleay32.ddl and sendmail.ini.
    • Open sendmail.ini and set the configuration as follows:

    • smtp_server=smtp.gmail.com

    • smtp_port=465
    • smtp_ssl=ssl
    • default_domain=localhost
    • error_logfile=error.log
    • debug_logfile=debug.log
    • auth_username=[your_gmail_account_username]@gmail.com
    • auth_password=[your_gmail_account_password]
    • pop3_server=
    • pop3_username=
    • pop3_password=
    • force_sender=
    • force_recipient=
    • hostname=localhost

    • Access your email account. Click the Gear Tool > Settings > Forwarding and POP/IMAP > IMAP access. Click "Enable IMAP", then save your changes.

    • Run your WAMP Server. Enable ssl_module under Apache Module.

    • Next, enable php_openssl and php_sockets under PHP.

    • Open php.ini and configure it as the codes below. Basically, you just have to set the 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 = [email protected]
; 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"
  • Restart Wamp Server

I hope this will work for you..

说好的呢 2024-12-17 14:46:24

打开 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

Open your php.ini and find the [mail function] section

After that you have to change the options that are following and are relevant to your SMTP settings.

Settings to change :

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

Finaly from with your PHP script you have to use the mail function http://php.net/manual/en/function.mail.php

拿命拼未来 2024-12-17 14:46:24

您可以使用 PHP 中的邮件功能。
http://php.net/manual/en/function.mail.php

当您自己托管它时,您必须检查您的互联网提供商 smtp 并用它更新 php.ini,这应该可以工作。

You can use the mail function in PHP.
http://php.net/manual/en/function.mail.php

As you are hosting it yourself, you have to check your internet provider smtp and update php.ini with it and that should work.

战皆罪 2024-12-17 14:46:24

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

  • SMTP
  • smtp_port
  • sendmail_from
  • sendmail_path

In php.ini, set following parameters:

  • SMTP
  • smtp_port
  • sendmail_from
  • sendmail_path
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文