0

Was sind die verschiedenen Möglichkeiten (in Code und von der GUI), die SQL Server 2008 verwendet werden kann, um E-Mails zu senden? Bitte geben Sie für jeden Weg Abhängigkeiten an, z. ein Outlook-Profil oder Datenbank-E-Mail (aktiviert und konfiguriert).SQL Server 2008 - Verschiedene Möglichkeiten zum Senden einer E-Mail und Abhängigkeiten

Bisher weiß ich die folgenden Möglichkeiten:

  • sp_send_dbmail (Code), die Database Mail aktiviert sein muss und
  • Benutzereigenschaften konfiguriert - Benachrichtigungsoptionen (GUI), die abhängig ist ???
  • Alert - Response - Benachrichtige Operatoren (GUI), die auf ???
  • Job - Benachrichtigungen - Job abgeschlossen (GUI), die auf ???
  • Wartungsplan - Benachrichtige Operator Task (GUI), die von ???

Sind die noch andere Möglichkeiten, in denen Server SQL verwendet werden kann, eine E-Mail entweder im Code oder über die GUI schicken? Ich interessiere mich nur für die einfachen Methoden - vorzugsweise nichts Kompliziertes.

Ich frage, weil ich durch die Reihe von verschiedenen Methoden der gleichen Sache verwirrt bin, und ich bin nicht zuversichtlich, sie auszuprobieren, ohne zu wissen, was die vorbereitenden Schritte sind!

Ich werde die beste Antwort akzeptieren, die die Lücken in meinem Wissen füllt und bietet auch eine kurze und vollständige Auflistung aller verschiedenen (einfachen) Methoden.

Vielen Dank im Voraus für Ihre Hilfe.

+0

"Database Mail" ist das E-Mail-Subsystem in SQL Server, die SQLMail + MAPI ersetzt, so dass sie alle sind abhängig von der Datenbank Mail –

+0

Ok danke - Ich war mir nicht sicher, ob eine der Optionen ein Outlook-Profil von etwas verwendet. Also muss Database Mail definitiv aktiviert und konfiguriert werden, bevor ich etwas in Bezug auf E-Mails tun kann? –

+0

Das ältere schreckliche Mail-System verwendet MAPI, Database Mail verwendet Vanille SMTP so ist viel einfacher, müssen Sie es als seine, was verwaltet die verschiedenen Profile (Mail-Server-Adresse/Anmeldeinformationen usw.) konfigurieren –

Antwort

2

alle Möglichkeiten stützen sich auf Database Mail, die am Ende des sp_send_dbmail Verfahren wie folgt verwendet:

EXEC msdb.dbo.sp_send_dbmail  
    @recipients = '[email protected]', 
    @body = 'Body Message', 
    @subject = 'Subject' ; 

Sie ein Profil erstellen müssen, bevor sie eine E-Mail zu senden. Here ein Link

Database Mail zu helfen, nicht mehr auf Outlook oder MAPI abhängen, verwendet er SMTP-Mail senden

+0

So sp_notify_operator verwendet sp_send_dbmail? –

+0

ja tut es. Wenn Sie den Proc-Code sehen, sehen Sie den Aufruf von sp_send_dbmail in Zeile 64 – Diego

+0

Wo kann ich die Quelle dieses SP in SQL Server 2008 sehen - ich kann es nicht finden! –