如果这是一个愚蠢的问题,我对任何与网络相关的东西都没有什么经验,所以很抱歉。
我有一个带有联系表格的 Wordpress 网站,用户可以使用该表格从该网站向我发送消息。用户填写表格,然后将其转换为电子邮件发送给我。
我想从我的 c# 桌面应用程序中获得类似的功能。换句话说,我正在寻找一种方法来以编程方式调用我网站上的联系表格,或者将信息发送到我的网站,它将转换为电子邮件并直接发送给我。
我应该研究哪些一般概念?
如果这是一个愚蠢的问题,我对任何与网络相关的东西都没有什么经验,所以很抱歉。
我有一个带有联系表格的 Wordpress 网站,用户可以使用该表格从该网站向我发送消息。用户填写表格,然后将其转换为电子邮件发送给我。
我想从我的 c# 桌面应用程序中获得类似的功能。换句话说,我正在寻找一种方法来以编程方式调用我网站上的联系表格,或者将信息发送到我的网站,它将转换为电子邮件并直接发送给我。
我应该研究哪些一般概念?
输入到 Web 表单中的信息可能会使用 HTTP POST 方法发送回 Web 服务器。本质上,输入到 Web 表单中的数据被转换为名称值对并发送到 WordPress 应用程序。有关 HTTP POST 的更多信息:HTTP POST(维基百科)
要在 C# 应用程序中执行相同操作,您需要以类似的方式将数据格式化为 POST,然后查看使用 HttpWebRequest 类。此 stackoverflow 线程显示了一个示例:带有 POST 的 HTTP 请求。如果您将信息发布到网页使用的同一 URL,则服务器应生成电子邮件。
还要注意的是,如果 WordPress 应用程序要求您在提交信息之前登录,那么您需要在 C# 应用程序中包含代码以使用 WordPress 应用程序进行身份验证。
我希望这有帮助!