asp.net中的Web.config?
我在我的web应用程序中有一个疑问,我是否可以在smtp邮件设置标记中放置两个Newwork标记。 我在SMTP中放置了两个网络标记,但是当我发送邮件时,我收到了这个错误。该元素在此部分中只能出现一次。(C:\Inetpub\vhosts\example.com\httpdocs\web.config第64行) 这是我的网页配置代码asp.net中的Web.config?,asp.net,configuration,email,Asp.net,Configuration,Email,我在我的web应用程序中有一个疑问,我是否可以在smtp邮件设置标记中放置两个Newwork标记。 我在SMTP中放置了两个网络标记,但是当我发送邮件时,我收到了这个错误。该元素在此部分中只能出现一次。(C:\Inetpub\vhosts\example.com\httpdocs\web.config第64行) 这是我的网页配置代码 <system.net> <mailSettings> <smtp> <network host="webma
<system.net>
<mailSettings>
<smtp>
<network host="webmail.example.com" port="25" userName="info@example.com" Password="asdf" defaultCredentials="false"/>
<network host="webmail.yyy.com" port="25" userName="info@yyy.com" Password="asdf254" defaultCredentials="false"/>
</smtp>
</mailSettings>
不你不能。尽管您可以在AppSettings部分携带尽可能多的详细信息。SMTP详细信息部分用于指定默认值。要拥有多个配置,您需要编写一些代码,从AppSessions读取您自己的自定义值,甚至实现您自己的配置部分。您可以使用AppSettings部分并添加任意数量的配置值。例如,您可以使用:
<appSettings>
<add key="SMTP1" value="smtpserver1"/>
<add key="SMTP2" value="smtpserver2"/>
<add key="SMTP3" value="smtpserver3"/>
<add key="SMTP4" value="smtpserver4"/>
</appSettings>
然后在您的代码中决定使用哪台服务器。如果您需要不同部署配置的不同设置,我将使用Web.config转换。它是在ASP.NET4.0中引入的 当您在本地主机上构建项目时,可以使用一个默认设置,当您将项目发布到服务器时,将使用另一个默认设置 参考资料:
我在MAILSETTING标记中放置了两个SMTP详细信息,但当我发送邮件时,我收到了此错误。该元素在此部分中只能出现一次。(C:\Inetpub\vhosts\XXX.com\httpdocs\web.config第64行)这是我的web配置代码。。。