【问题标题】:Is there a way to send mail in php online?有没有办法用php在线发送邮件?
【发布时间】:2022-01-23 03:07:10
【问题描述】:

我可以用 PHP 发送电子邮件,因为我在 XAMPP 目录中编辑了 php.ini 文件。然后我将我的 PHP 文件上传到一个免费域中,我无法再发送电子邮件,因为 php.ini 文件显然仅适用于 xampp。如何在在线域上发送电子邮件?

【问题讨论】:

  • 你的英语很好。
  • 您应该咨询托管服务以了解如何从他们那里发送电子邮件。
  • 您给我们留下了很多猜测,但我认为您正在使用 mail() 和 Xampp 提供的本地 SMTP 服务器。相信我,这条路不值得,实际上删除 mail() 并使用带有第三方电子邮件库的第三方 SMTP 服务器更容易。

标签: php email


【解决方案1】:

您可以使用 twilio 等 3rd 方服务并使用他们的 API 发送邮件,您甚至可以通过它发送 whatsapp 消息

【讨论】:

【解决方案2】:

您还可以为 Sendgrid 或类似应用程序配置电子邮件发送服务,以便能够发送电子邮件。

大多数托管服务提供商会阻止 SMTP 端口 21 以避免垃圾邮件发送者的问题。正确的方法是使用我建议的此类服务。

【讨论】:

    【解决方案3】:

    如果您想使用 php、在线、通过 Gmail 发送邮件...

    1. 设置您的项目以使用 Composer。
      https://getcomposer.org/

    2. 通过 Composer 将 phpmailer 添加到您的项目中
      https://github.com/PHPMailer/PHPMailer
      作曲家需要 phpmailer/phpmailer

    3. 将您的 Gmail 配置为能够使用 php 中的 smtp
      关于所有描述的小教程
      https://netcorecloud.com/tutorials/send-an-email-via-gmail-smtp-server-using-php/

    按照所有步骤,您将能够通过 xampp 或在线在 localhost 中工作/使用您的代码,而无需更改任何内容

    【讨论】:

      猜你喜欢
      • 2021-06-12
      • 2020-03-07
      • 1970-01-01
      • 1970-01-01
      • 2013-10-19
      • 1970-01-01
      • 2021-11-28
      • 2021-04-07
      • 1970-01-01
      相关资源
      最近更新 更多