gpt4 book ai didi

c# - 是否可以在不使用任何实际电子邮件帐户的情况下以编程方式发送电子邮件

转载 作者:可可西里 更新时间:2023-11-01 09:06:23 28 4
gpt4 key购买 nike

我正在考虑在我的游戏中实现“报告错误/建议”选项,但我不太确定如何让它发挥作用。我没有自己的服务器或任何东西,所以我不能只将用户写入的文本发送到那里。

我想出的唯一方法是客户写一条消息,然后我将其发送到我可以阅读的电子邮件帐户。但是,我不希望用户需要通过他们的个人帐户发送报告。我不太确定如何实现这个,谷歌搜索也没有提出任何好的建议。

我没有做过很多网络方面的工作,所以如果您能逐步解释(甚至可能在代码中)该过程,我将不胜感激。

我正在使用 C#,游戏正在为 Windows Phone 7 编程。

最佳答案

是的,这是绝对有可能做到的。从相对低级的角度来看,您需要:

  1. 为您要发送到的电子邮件帐户解析 MX(邮件交换器)服务器。
  2. 打开 MX 服务器的套接字。
  3. 发送合适的SMTP commands使电子邮件消息传送到您的收件人帐户。您基本上可以自由地将“发件人”地址设置为您想要的任意内容。

SMTP 是一种非常简单/人性化的协议(protocol),因此手动完成所有这些工作并不费力。同时还有prebuilt libraries它将为您处理所有这些(收件人的 MX 服务器的解析可能除外)。

请注意,以这种方式发送的电子邮件更有可能被作为垃圾邮件过滤掉(通常是因为发件人的 IP/主机名与您决定使用的外发电子邮件地址中的任何域都不匹配)。

另请注意,由于您可以将“发件人”地址设置为任何内容,因此您可以选择询问用户是否要提供他们的实际联系地址,如果他们愿意,您可以将其设为“发件人”地址,这样如有必要,您实际上可以与他们重新取得联系。

关于c# - 是否可以在不使用任何实际电子邮件帐户的情况下以编程方式发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12747065/

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