【问题标题】:Email: A Job for the Client or the API?电子邮件:客户端或 API 的工作?
【发布时间】:2018-04-24 16:41:57
【问题描述】:

我希望我的新项目有一个 API 和一个客户端一起工作,但我希望该应用程序具有很多功能,其中之一就是发送电子邮件。我决定使用Lumen(微框架),但现在想知道我是否应该切换到像Laravel 这样的全栈框架,因为 Lumen 不包括电子邮件功能。盒子。

通过电子邮件发送 API 的工作吗?如果是这样,它应该发生在哪里,就在发送响应之前?

我的最后一个问题非常广泛,但是:我是否需要一个框架来构建一个 REST API 并且我可以使用纯 PHP 来创建它吗?

我不希望任何人提供任何代码,但非常感谢您提供一些提示或朝着正确方向轻推。

提前非常感谢!

【问题讨论】:

  • 没有。每当你想发送它。是的,它可以只用 PHP 来完成,框架不能做任何不能天真地做的事情。 PHP 有一个mail 发送电子邮件的方法,你不需要任何额外的东西。

标签: php laravel api client lumen


【解决方案1】:

您不需要一个框架来向您的客户发送电子邮件。 PHP 有一个内置的邮件功能,你可以在这里阅读更多内容:https://www.w3schools.com/php/func_mail_mail.asp

因为 PHP 是一个单线程进程,电子邮件将在服务器向客户端返回响应之前发送,除非您在发送邮件之前刷新缓冲区响应。

您不需要框架来构建 REST API。您可以自己执行此操作,但是您将重新发明轮子,因为许多 API 都具有出色的 REST 功能。

【讨论】:

    猜你喜欢
    • 2011-10-24
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 2017-04-01
    • 2010-11-09
    相关资源
    最近更新 更多