从xampp发送电子邮件?汞邮件服务器?中继邮件服务器


send email from xampp? mercury mail server? relay mail server?

我一直在研究这个主题,因为我在使用php脚本发送电子邮件时遇到了一些困难。当我执行contactform.php时,它会执行send_form_email.php,这基本上表明电子邮件已经发送。我的脚本没有错,因为我有一个朋友正在他的服务器上进行代码测试,他能够提交表单并生成电子邮件。

所以现在我完成了配置sendmail.ini和php.ini的步骤,我相信我是根据在线教程正确配置的。我还在我的aws服务器上测试了这一点,该服务器位于互联网上,并禁用了防火墙,因此所有端口都是打开的,仍然无法通过我的php脚本发送电子邮件。我将发布我用来配置.ini文件的示例。

所以现在我要创建一个邮件服务器。不太确定我的选择是什么。我在考虑一个中继邮件服务器,它将承担工作负载,我不需要经历部署邮件服务器的麻烦。然后我在examplep上配置了Mercury,但找不到一个像样的教程来帮助我。所以我在这里寻求专业建议,我应该如何解决这个问题。在我的gmail中,我启用了所有功能,所以所有使用pop3、imap和smtp的流量都可以发送和接收,只是不太确定我能做什么。我从未部署过电子邮件服务器,所以我正在寻找一些非常容易使用的东西。这是为一个小项目,我将最终取消。

  https://shellcreeper.com/enable-send-email-in-xampp/
  php.ini from:
  [mail function]
    ; For Win32 only.
    ; http://php.net/smtp
    SMTP = localhost
    ; http://php.net/smtp-port
    smtp_port = 25
    ; For Win32 only.
    ; http://php.net/sendmail-from
    ;sendmail_from = postmaster@localhost
    ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    ; http://php.net/sendmail-path
    ;sendmail_path = "'"'XAMPP'sendmail'sendmail.exe'" -t"

  To:
  [mail function]
    ; For Win32 only.
    ; http://php.net/smtp
    SMTP = smtp.gmail.com
    ; http://php.net/smtp-port
    smtp_port = 587
    ; For Win32 only.
    ; http://php.net/sendmail-from
    sendmail_from = {your gmail username}@gmail.com
    ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    ; http://php.net/sendmail-path
    sendmail_path = "'"'XAMPP'sendmail'sendmail.exe'" -t"

   Sendmail.ini
   from:
    smtp_server=localhost
    smtp_port=25
    to:
    ;smtp_server=localhost
    ;smtp_port=25
    and add this in the bottom of your sendmail,ini:
    ;new config:
    smtp_server=smtp.gmail.com
    smtp_port=587
    smtp_ssl=tls
    error_logfile=error.log
    pop3_server=
    pop3_username=
    pop3_password=
    force_recipient=
    hostname=
    auth_username={your gmail username}@gmail.com
    auth_password={your gmail password}
    force_sender={your gmail username}@gmail.com

您可以暂时尝试SMTP,并使用谷歌邮件发送电子邮件。。。。以下是有关设置的信息:

  1. SMTP服务器(即传出邮件):SMTP.gmail.com

  2. SMTP用户名:您的完整Gmail或Google Apps电子邮件地址(例如。example@gmail.com或example@yourdomain.com)

  3. SMTP密码:您的Gmail或Google Apps电子邮件密码

  4. SMTP端口:465

  5. 需要SMTP TLS/SSL:是

要将发送电子邮件的副本存储在您的Gmail或Google Apps Sent文件夹中,请登录您的Gmail和Google Apps电子邮件设置,然后:单击"转发/IMAP"选项卡,向下滚动到"IMAP访问"部分:必须启用IMAP才能将电子邮件正确复制到已发送的文件夹。

https://www.digitalocean.com/community/tutorials/how-to-use-google-s-smtp-server

相关文章: