Partager via


Définition d'un canal de remise SMTP

Un canal de remise SMTP définit un point de terminaison de serveur SMTP pour livrer les notifications en utilisant le protocole de remise SMTP. Si vous utilisez le protocole de remise intégré SMTP dans une application hébergée par l'instance, définissez au moins un canal de remise SMTP

ms172547.note(fr-fr,SQL.90).gifRemarque :
En raison de l'implémentation SMTP utilisée par Microsoft .NET Framework, vous ne pouvez définir qu'un seul canal de remise SMTP par instance. Si vous définissez deux canaux de remise SMTP, les notifications risquent d'arriver sur des serveurs SMTP incorrects.
ms172547.note(fr-fr,SQL.90).gifRemarque :
Pour utiliser le service SMTP IIS (Internet Information Services) local, assurez-vous de spécifier une valeur pour l'argument SmtpServer. Sinon, le compte sous lequel le service NS$instanceName s'exécute doit être membre du groupe Administrateurs local.

Propriétés du canal de remise SMTP

Lorsque vous définissez un canal de remise pour le protocole de remise SMTP, utilisez des valeurs spécifiques dans les éléments ProtocolName et Arguments. La liste suivante décrit les éléments et les valeurs requis par le protocole de remise SMTP :

  • Les noms des canaux de remise doivent être uniques dans l'instance de Notification Services et ne peuvent pas contenir les caractères suivants : un crochet ouvert ([]), un crochet fermé (]), des guillemets ("), un guillemet simple ('), une barre oblique inverse (\) ou une barre oblique (/).
  • Le nom de protocole doit être SMTP.
  • Le protocole de remise SMTP utilise deux arguments :
    • Spécifiez le serveur SMTP pour le canal de remise. Le nom d'argument doit être SmtpServer. La valeur doit être le nom d'un serveur SMTP ou d'un serveur de transfert, tel qu'un hôte actif. Si vous utilisez un serveur de transfert, vous pouvez éviter la mise en file d'attente du courrier électronique local.
    • Spécifiez le codage du corps de message requis par le serveur SMTP. Le nom d'argument doit être BodyEncoding. La valeur doit être un format de codage valide. Tous les formats de codage retournés par la méthode GetEncoding de la classe Encoding dans Microsoft .NET Framework sont valides (us-ascii, utf-7, utf-8, utf-16 et unicodeFFFE).
      Généralement, les donnée Unicode utilisent la valeur utf-8.
ms172547.note(fr-fr,SQL.90).gifRemarque :
Vous ne pouvez pas spécifier les informations de connexion (telles que le nom et le mot de passe) pour le serveur SMTP comme faisant partie de la configuration du canal de remise. Le système d'exploitation établit des connexions au serveur SMTP en utilisant le compte de service.

Exemples

Les exemples suivants montrent comment définir les canaux de remise SMTP dans les fichiers de configuration d'instance.

Serveur SMTP

L'exemple suivant montre comment définir un canal de remise pour le protocole de remise intégré SMTP. Dans la mesure où le protocole de remise SMTP est intégré, il n'a pas besoin d'avoir un élément correspondant dans l'élément Protocols du fichier de configuration d'instance.

<DeliveryChannels>
    <DeliveryChannel>
        <DeliveryChannelName>SMTPServer01</DeliveryChannelName>
        <ProtocolName>SMTP</ProtocolName>
        <Arguments>
            <Argument>
                <Name>SmtpServer</Name>
                <Value>MailServer01</Value>
            </Argument>
            <Argument>
                <Name>BodyEncoding</Name>
                <Value>utf-16</Value>
            </Argument>
        </Arguments>
    </DeliveryChannel>
</DeliveryChannels>

Utilisation de l'hôte actif pour relayer les messages

L'exemple suivant montre comment utiliser le service SMTP IIS local avec l'option d'hôte actif pour relayer les messages. Tout d'abord, configurez le service SMTP IIS local pour relayer les messages, puis configurez le canal de remise SMTP comme suit.

<DeliveryChannel>
    <DeliveryChannelName>EmailChannel</DeliveryChannelName>
    <ProtocolName>SMTP</ProtocolName>
</DeliveryChannel>

Pour plus d'informations sur la configuration du service SMTP IIS, consultez Using SMTP for Outgoing Messages (en anglais) dans la Bibliothèque Microsoft MSDN.

Voir aussi

Concepts

Protocole de remise SMTP
Définition des canaux de remise

Autres ressources

Instance Configuration File Templates
Configuration des instances de Notification Services

Aide et Informations

Assistance sur SQL Server 2005