php - 我可以在 Angular 应用程序中放置 PHP 文件吗?
问题描述
我的网络服务器上有我的 Angular 应用程序,我需要该应用程序来发送电子邮件!
我能想到的最简单的方法是将数据从 Angular 发送到可以执行 PHP Mail 的 PHP 文件。
麻烦的是,我在应用程序中创建了一个名为 的目录/php
,并插入了一个.php
文件。当我瞄准.php
文件时,它会将我带到我的应用程序,但没有数据或任何东西。我真的只是想让它执行.php
文件。
现在我明白了,该应用程序在不会运行 PHP 的快速服务器中运行,那么有没有办法解决这个问题?
谢谢(我正在运行 Angular 6)
解决方案
我有一个邮件发送脚本,它基于通过 $_POST 发送给它的信息工作,所以当我需要从任何东西发送邮件时,我只需在我的超级脚本中生成一个帖子,其中包含正确的表单字段/值。我可以从 Java、Angular/JS 的东西、PHP、命令行上的 curl 等发帖。
对于您的情况,我会使用类似的方法。添加一些身份验证以确保发送帖子的是您的 Angular 应用程序,并且它应该相对快速和简单。
但是... PHP 脚本必须在网络服务器上运行并正确配置邮件系统才能使mail()
调用正常工作
推荐阅读
- python-3.x - 使用自定义数据集训练 SpaCy NER
- c++ - 写入多级指针崩溃 .exe
- python - ValueError:无法将大小为 15183 的数组重塑为形状 (1,8000,1)
- c++ - 将奇怪的字符串转换为双 C++
- abstract - 如何阅读常规/非常规语言的语言定义语法
- javascript - 如何迭代数据表并删除每行下拉值中的重复项?
- c++ - std::thread 是否使用参数包,如果是,那么如何使用?:)
- linux - BASH - file.txt 中的正则表达式匹配行具有多个分隔符
- html - 角度键值管道:参数类型不可分配给参数类型
- java - 在 Graal VM 中使用 Python 创建/读取文件