Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以在未登录的情况下发送邮件?_C#_Email_Smtp - Fatal编程技术网

C# 是否可以在未登录的情况下发送邮件?

C# 是否可以在未登录的情况下发送邮件?,c#,email,smtp,C#,Email,Smtp,如果我们有一个用于发送邮件的程序,将信息存储在gmail、hotmail等流行邮箱中,那么在不硬编码密码的情况下,是否可以将邮件作为日志(基本上是一个文本文件)发送给自己 由于我没有自己的网站或主机或任何类似的东西,我认为使用一个免费邮箱将一些传感器日志历史保存到一个邮件地址会很容易 所以主要的原则是给我自己发一封包含日志的邮件,效果很好。但是有可能避免将密码硬编码到客户端吗?因此,如果我想将日志发送到邮件,我们是否可以使用未知来源将其发送到我的邮件(如果它将被丢弃,则完全可以)。现在看来,我必

如果我们有一个用于发送邮件的程序,将信息存储在gmail、hotmail等流行邮箱中,那么在不硬编码密码的情况下,是否可以将邮件作为日志(基本上是一个文本文件)发送给自己

由于我没有自己的网站或主机或任何类似的东西,我认为使用一个免费邮箱将一些传感器日志历史保存到一个邮件地址会很容易


所以主要的原则是给我自己发一封包含日志的邮件,效果很好。但是有可能避免将密码硬编码到客户端吗?因此,如果我想将日志发送到邮件,我们是否可以使用未知来源将其发送到我的邮件(如果它将被丢弃,则完全可以)。现在看来,我必须在程序中输入硬编码凭据,然后发送给我自己,否则它将无法获得:(

是的。你可以创建自己的stmp服务器并将其连接到自己的电子邮件。如果你想保持匿名,你可以使用临时邮件

C#示例可在此处找到:


但是,您几乎可以使用任何编程语言制作stmp服务器。

您只能在本地发送,而不能发送到世界上的任何电子邮件(如GMAIL帐户)。若要发送到任何邮件地址,您需要登录到真正的电子邮件服务器。请使用默认凭据。您需要在计算机的“控制面板”中为用户创建POP电子邮件帐户。然后将密码加密发送到邮件服务器,以便在登录时不需要包含密码。