Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
Asp.net SMTPClient半工作\半不工作_Asp.net_Smtp_Trust - Fatal编程技术网

Asp.net SMTPClient半工作\半不工作

Asp.net SMTPClient半工作\半不工作,asp.net,smtp,trust,Asp.net,Smtp,Trust,我在一个网站上使用微软的会员框架。我可以发送密码检索电子邮件,但我自己无法使用SMTPClient发送电子邮件 在网站管理工具中配置SMTP设置时,此应用程序为其SMTPclient提供了哪些设置 如果我知道这一点,我可以复制它,并希望发送电子邮件 有几项我已经排除了。 -我正在使用端口25(这是介质信任下唯一允许的端口)。 -这段代码在我的本地系统上运行。可能有很多问题,从凭证问题、DNS问题,或者……谁知道呢。它是否无法发送,因为您收到了错误,或者他们似乎去了,但从未到达 你确定WSA工具正

我在一个网站上使用微软的会员框架。我可以发送密码检索电子邮件,但我自己无法使用SMTPClient发送电子邮件

在网站管理工具中配置SMTP设置时,此应用程序为其SMTPclient提供了哪些设置

如果我知道这一点,我可以复制它,并希望发送电子邮件

有几项我已经排除了。 -我正在使用端口25(这是介质信任下唯一允许的端口)。
-这段代码在我的本地系统上运行。

可能有很多问题,从凭证问题、DNS问题,或者……谁知道呢。它是否无法发送,因为您收到了错误,或者他们似乎去了,但从未到达

你确定WSA工具正在通过SMTPClient,还是你只是假设它(我自己也不知道)

--马库斯克


我收到了一个关于安全的例外 我的邮件

这听起来像是凭证问题,或者是信任问题。你确定你在以中等(或更高)信任度运行吗?其余的错误是什么


--MarkusQ

尝试检查您的web.config文件:WSA工具是否正在更新这些设置

此元素位于configuration元素下

<system.net>
<mailSettings>
  <smtp deliveryMethod="Network" from="you@email.com">
    <network
         host="your.gateway.com"
         userName="your@email.com"
         password="your_password"
         port="25" />
  </smtp>
</mailSettings>
</system.net>

我试图将SMTPClient的值传递给构造函数。我没有意识到的是,SMTPClient显然会自动从web.config中提取值并使用这些值

通过尝试传递我自己的价值观(即使它们完全相同);我无意中违反了信任级别,导致了安全异常


不要在构造函数中传递smtp信息,请使用web.config进行设置,中等信任度应该没有问题。

我的邮件出现了安全异常,microsoft的管理功能完美无缺。我不确定WSA是否使用SMTPClient,但我认为套接字对于中等信任是禁用的,所以这是一个有根据的猜测。