Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Azure SQL Managed Instance
Użyj okna dialogowego Wyślij testową wiadomość e-mail, aby przetestować możliwość wysyłania wiadomości e-mail przy użyciu określonego profilu.
Uprawnienia
Aby użyć okna dialogowego Wyślij testową pocztę e-mail, musisz być członkiem stałej roli serwera sysadmin. Użytkownicy, którzy nie są członkami stałej roli serwera "sysadmin", mogą przetestować Database Mail przy użyciu procedury sp_send_dbmail.
Procedura
Za pomocą Eksploratora obiektów w programie programu SQL Server Management Studionawiąż połączenie z wystąpieniem aparatu bazy danych programu SQL Server, w którym skonfigurowano pocztę bazy danych, rozwiń węzeł Zarządzanie, kliknij prawym przyciskiem myszy pozycję Poczta bazy danych, a następnie wybierz polecenie Wyślij testową wiadomość e-mail. Jeśli żadne profile poczty bazy danych nie istnieją, okno dialogowe sugeruje utworzenie profilu i otwiera Kreatora konfiguracji poczty bazy danych.
W oknie dialogowym Wyślij testowy e-mail z wystąpienia <w polu Profil poczty bazy danych> wybierz profil, który chcesz przetestować.
W polu Do wpisz adres e-mail odbiorcy wiadomości testowej.
W polu Temat wpisz temat testowej wiadomości. Zmień domyślny temat, aby lepiej zidentyfikować adres e-mail na potrzeby rozwiązywania problemów.
W okienku Treść wpisz treść testowego e-maila. Zmień domyślny temat, aby lepiej zidentyfikować adres e-mail na potrzeby rozwiązywania problemów.
Wybierz Wyślij testową wiadomość e-mail, aby wysłać testową wiadomość e-mail do kolejki poczty Database Mail.
Wysłanie testowej poczty e-mail otwiera okno dialogowe Testowa poczta bazy danych. Zanotuj liczbę wyświetlaną w polu Wysłana wiadomość e-mail. Jest to mailitem_id komunikatu testowego. Wybierz przycisk OK.
Na pasku narzędzi wybierz pozycję Nowe zapytanie, aby otworzyć okno Edytor zapytań. Uruchom następującą instrukcję języka T-SQL, aby określić stan testowej wiadomości e-mail:
SELECT * FROM msdb.dbo.sysmail_allitems WHERE mailitem_id = <the mailitem_id from the previous step> ;
Kolumna sent_status wskazuje, czy testowa wiadomość e-mail została wysłana.
Jeśli wystąpią błędy, wykonaj następującą instrukcję, aby wyświetlić komunikat o błędzie:
SELECT * FROM msdb.dbo.sysmail_event_log WHERE mailitem_id = <the mailitem_id from the previous step> ;
Zobacz też
- Obiekty konfiguracyjne Poczty Bazy Danych
- Obiekty poczty bazy danych
- program zewnętrzny poczty bazy danych
- Dziennik poczty bazy danych i inspekcje
- konfigurowanie poczty agenta programu SQL Server do używania poczty bazy danych