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

2022-08-30 15:22:57

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

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


答案 1

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

  • 下载发送邮件.zip通过此链接

    • 现在,提取文件夹并将其放入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= 本地主机
    • error_logfile=错误.log
    • debug_logfile=调试.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=
    • 主机名 = 本地主机

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

    • 运行您的 WAMP 服务器。在 Apache 模块下启用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"
  • 重新启动 Wamp 服务器

我希望这对你有用。


答案 2

打开你的php.ini并找到[邮件功能]部分

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

要更改的设置 :

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

最后,从你的PHP脚本,你必须使用邮件功能 http://php.net/manual/en/function.mail.php


推荐