Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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语言在asp.net中开发一个自动电子邮件应用程序#_C#_Asp.net_Email_Smtp - Fatal编程技术网

C# 我想用c语言在asp.net中开发一个自动电子邮件应用程序#

C# 我想用c语言在asp.net中开发一个自动电子邮件应用程序#,c#,asp.net,email,smtp,C#,Asp.net,Email,Smtp,我可以使用asp.net中的smtp按一下按钮发送电子邮件,但这样做时,我必须在代码中以字符串形式输入发件人的电子邮件地址和密码。是否有任何方法可以安全地执行此操作,而无需以纯文本形式发送凭据? 我是新手,因此我对加密和其他东西的了解非常少。如果您使用(远程)经过身份验证的SMTP,您需要向发送电子邮件的服务器进行身份验证。您可以在localhost上使用未经身份验证的SMTP配置邮件服务器(并且只接受来自localhost的未经身份验证的调用!)。这样,您就不需要输入凭据 你也可以使用像mai

我可以使用asp.net中的smtp按一下按钮发送电子邮件,但这样做时,我必须在代码中以字符串形式输入发件人的电子邮件地址和密码。是否有任何方法可以安全地执行此操作,而无需以纯文本形式发送凭据? 我是新手,因此我对加密和其他东西的了解非常少。

如果您使用(远程)经过身份验证的SMTP,您需要向发送电子邮件的服务器进行身份验证。您可以在localhost上使用未经身份验证的SMTP配置邮件服务器(并且只接受来自localhost的未经身份验证的调用!)。这样,您就不需要输入凭据

你也可以使用像mailgun这样的邮件服务,在那里你可以使用REST服务发送电子邮件


证书很难处理。最好将具有凭据访问权限的系统的数量限制在您自己管理的机器(并且具有受限访问权限)或您信任的机器(及其用户)上。

您可以将它们放在配置文件中,然后对特定部分进行加密。如果您正在处理大量电子邮件,您可以尝试使用Mail4Net,它允许您对电子邮件发送进行单元测试。