首页 > 解决方案 > 我可以在 Angular 应用程序中放置 PHP 文件吗?

问题描述

我的网络服务器上有我的 Angular 应用程序,我需要该应用程序来发送电子邮件!

我能想到的最简单的方法是将数据从 Angular 发送到可以执行 PHP Mail 的 PHP 文件。

麻烦的是,我在应用程序中创建了一个名为 的目录/php,并插入了一个.php文件。当我瞄准.php文件时,它会将我带到我的应用程序,但没有数据或任何东西。我真的只是想让它执行.php文件。

现在我明白了,该应用程序在不会运行 PHP 的快速服务器中运行,那么有没有办法解决这个问题?

谢谢(我正在运行 Angular 6)

标签: phpangular

解决方案


我有一个邮件发送脚本,它基于通过 $_POST 发送给它的信息工作,所以当我需要从任何东西发送邮件时,我只需在我的超级脚本中生成一个帖子,其中包含正确的表单字段/值。我可以从 Java、Angular/JS 的东西、PHP、命令行上的 curl 等发帖。

对于您的情况,我会使用类似的方法。添加一些身份验证以确保发送帖子的是您的 Angular 应用程序,并且它应该相对快速和简单。

但是... PHP 脚本必须在网络服务器上运行并正确配置邮件系统才能使mail()调用正常工作


推荐阅读