2010-07-19 5 views
0

J'ai un doute dans mon application web puis-je placer deux tags nework dans la balise smtp mailSetting. J'ai placé dans deux étiquettes de réseau de SMTP, MAIS QUAND JE SUIS ENVOYEZ LE COURRIER JE OBTIENT CETTE ERREUR. L'élément ne peut apparaître qu'une seule fois dans cette section. (C: \ Inetpub \ vhosts \ example.com \ httpdocs \ line web.config 64) CECI EST MON WEB CODE ...... CONFIGWeb.config dans asp.net?

<system.net> 
<mailSettings> 
    <smtp> 
    <network host="webmail.example.com" port="25" userName="[email protected]" Password="asdf" defaultCredentials="false"/> 
    <network host="webmail.yyy.com" port="25" userName="[email protected]" Password="asdf254" defaultCredentials="false"/> 
    </smtp> 
</mailSettings> 

+0

Je PLACÉS DEUX DETAILS SMTP EN MAILSETTING TAG, MAIS QUAND JE SUIS JE SUIS MAIL ENVOIE OBTIENS cette erreur. L'élément ne peut apparaître qu'une seule fois dans cette section. (C: \ Inetpub \ vhosts \ XXX.com \ httpdocs \ line web.config 64) –

+0

thi si mon code de configuration web ...

Répondre

1

Vous pouvez utiliser la section AppSettings et ajouter autant de valeurs de configuration que vous le souhaitez. Vous pouvez par exemple utiliser:

<appSettings> 
    <add key="SMTP1" value="smtpserver1"/> 
    <add key="SMTP2" value="smtpserver2"/> 
    <add key="SMTP3" value="smtpserver3"/> 
    <add key="SMTP4" value="smtpserver4"/> 
</appSettings> 

puis dans votre code décider serveur à utiliser.

0

Non vous ne pouvez pas. Bien que vous puissiez transporter autant de détails dans la section AppSettings.

0

La section Détails SMTP est utilisée pour spécifier les valeurs par défaut. Pour en avoir plus d'un, vous devez écrire du code pour lire vos propres valeurs personnalisées depuis appsessings ou même implémenter votre propre section de configuration.

0

Si vous voulez des paramètres différents pour différentes configurations de déploiement, j'utiliserais la transformation Web.config. Il a été introduit dans ASP.NET 4.0.

Vous pouvez avoir un paramètre par défaut lorsque vous générez le projet sur votre hôte local et lorsque vous le publiez sur le serveur, un autre sera utilisé.

Référence: http://msdn.microsoft.com/en-us/library/dd465326(VS.100).aspx

Questions connexes