gpt4 book ai didi

php - 如何通过使用 php、javascript、wsdl 调用 Web 服务来发送电子邮件?

转载 作者:行者123 更新时间:2023-11-30 06:02:51 26 4
gpt4 key购买 nike

我有一些使用 html、css、javascript、jquery 和 php 构建网络应用程序的经验。我明白 wsdl 文档是由什么组成的。我的任务是调用 Web 服务,然后该服务会发送一封电子邮件,内容为“hello world”。

经过几个小时的研究,我遇到了 Apache Axis、XML-RPC、Open ESB 和 Mule 等东西。我必须了解 java 才能调用 Web 服务-> 发送电子邮件吗?有没有一种方法可以使用 php 从 Web 应用程序中调用 wsdl?

我知道 php 中的 mail() 函数。但我被特别告知要学习如何调用 Web 服务。我迷路了,不知道从哪里开始。

我将研究 Apache Axis,直到我弄清楚该怎么做。

最佳答案

Do I have to know java in order to invoke web service->send email?

您可以使用任何网络/服务器端语言创建网络服务。但是在你的问题走得太远之前,你应该首先了解什么是“Web 服务”。不要再认为 Web 服务 = XML = Java。

I know about the mail() function in php. But I have been specifically told to learn how to invoke a web service. I'm lost and don't know where to begin.

Web 服务开始变得相当流行,但通常不是很了解。当我们谈论 Web 服务时,我们指的是通过 HTTP 提供的数据接口(interface),旨在以编程方式使用。有了这些宽松的定义,RSS 提要(也)似乎也是一种网络服务,因为它们通过 HTTP 共享数据,其格式旨在供软件而非人类解析,尽管它们通常不包含在此类讨论中。

Web 服务已经成为通过 HTTP 发送的具有读写能力的 XML 的标签(但这不是全部)。虽然 HTTP 始终位于核心位置(将“web”放入“webservices”),但我们不一定需要使用 XML,也不需要提供写入数据的方法。许多网络服务只允许查询和读取数据。

虽然我们的网络堆栈 (TCP/UDP) 中已经有一个传输层,但是当我们谈论 Web 服务(实际上是 HTTP 之上的 API)时,我们还需要一个 API 传输层。当我们谈论 API 传输层时,我们实际上指的是 OSI 七层模型顶部应用层之上的一层。很快,这个领域往往会出现三个主要竞争者,

一个。休息

B. XML-RPC

C.香皂

在您使用上述传输层创建自己的公共(public) API 之后,您可以通过提供核心语言支持集(PHP、Perl)来鼓励人们使用更奇特的语言和应用程序构建自己的 API 套件、Phyton、.NET 和 Java)。

那么在这些解释中发送电子邮件在哪里?它只是您所谓的“Web 服务”的一部分(一小部分)。玩够“Web 服务”之后,您就会确切地知道可以将其作为 Web 服务的一部分放置在何处。

关于php - 如何通过使用 php、javascript、wsdl 调用 Web 服务来发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7142631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com