【发布时间】:2014-06-02 11:36:10
【问题描述】:
我想向我自己的 gmail/hotmail/yahoo/任何其他邮件服务地址发送一封匿名电子邮件(我不是想发送垃圾邮件或类似的东西)。
为什么?我有一个 .NET 应用程序,我想使用 SmtpClient 添加“向开发人员发送日志”功能(附加日志)。事实上,我已经阅读了 30 多页,并发现,即 gmail 的 smtp 客户端不允许匿名连接以及许多其他事情。
这个想法是接收这样的邮件消息:
From: logs@myapp.com (non-existent email really)
To: myrealaddress@somedomain.com (this would be my real address which will recieve the logs attachments)
Subject: Issue report nºX (auto-generated)
Body: From a textbox
Attachments: logs attached
这可能吗?如果是这样,我该如何实现?
【问题讨论】:
-
如果只是发给自己,为什么一定要匿名?
-
我已经在我的应用程序中做到了这一点。诀窍是拥有一个电子邮件服务器,该服务器将接受您的邮件以转发到其最终目的地。我同意@GalacticCowboy,为什么必须匿名发送?
-
因为 .net 应用程序将被许多用户使用,我不希望他们引入自己的凭据和 smtp 服务器和端口。这会让他们觉得使用它不安全。
-
@N3HL - 正确 - 所以使用您的凭据和 smtp 服务器。当然,您需要确保您的凭据安全。
-
@STLDeveloper 但“发件人”将是不存在的邮件,这就是我的观点
标签: c# email smtpclient networkcredentials