Senden von E-Mails über SQL Server FEHLGESCHLAGEN
Ich richte die Datenbank mail in einSQL Server 2008
um E-Mails an mein Google Mail-Konto zu senden. Im Folgenden sind die Details derDBMail
Profil, das ich erstellt habe:
email id : [email protected]
Display Name : xyz
Reply email :
Server name : smtp.gmail.com
port no: 587
Check : This server requires a secure connection
Check : Basic Authentication
username : [email protected] ( should have gmail.com)
password : <mypassword>
confirm password : <mypassword>
Dann klickte ich weiter und machte es auch zum öffentlichen Standardprofil.
Dann benutze ich folgendesTSQL
Code zum Konfigurieren und SendenDBMail
:
EXEC sp_CONFIGURE 'show advanced', 1
GO
RECONFIGURE
GO
EXEC sp_CONFIGURE 'Database Mail XPs', 1
GO
RECONFIGURE
GO
use msdb
go
EXEC sp_send_dbmail
@profile_name='XYZ',
@recipients='[email protected]',
@subject='Test message',
@body='Message Sent Successfully'
The output appears "Message Queued"
Trotzdem ist meine Nachricht fehlgeschlagen. Ich habe das Gefühl, den Server korrekt eingerichtet zu haben. Jede Eingabe wäre dankbar.
SELECT * FROM sysmail_log
Die Körperspalte zeigt
"Die E-Mail konnte aufgrund eines Fehlers des Mailservers nicht an die Empfänger gesendet werden. (Senden von E-Mail über Konto 1 (2012-05-16T17: 05: 00). Ausnahmemeldung: Es konnte keine Verbindung zum Mailserver hergestellt werden. (Kein solcher Host ist bekannt). )"