Using SQL Mail Stored Procedures

Poczta programu SQL zawiera wiele procedur przechowywanych, które mogą być używane do uruchamiania kwerendy, zwracany zestaw wyników do listy adresatów lub odpowiedź na wiadomość e-mail zawierającą prostych kwerend lub procedur przechowywanych.

Uwaga

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature..To send mail from SQL Server, use Database Mail.

Poniższa tabela zawiera krótki opis rozszerzonych procedur i jak można użyć procedury.

Procedury SQL poczty

Funkcja

xp_startmail (Transact-SQL)

Zostanie uruchomiony program SQL poczty.Należy zauważyć, że procedury, które korzysta z programu SQL Poczta rozpocznie poczty SQL, gdy jest to konieczne.

xp_stopmail (Transact-SQL)

Zatrzymuje SQL poczty.

xp_findnextmsg (języka Transact-SQL)

Domyślnie umożliwia znalezienie najbardziej niedawno dostarczenia poczty e-mail w Skrzynce odbiorczej i zwraca identyfikator unikatowy wiadomości.Jest także używany przez sp_processmail Przetwarzanie poczty e-mail w Skrzynce odbiorczej poczty SQL: xp_findnextmsg akceptuje identyfikator wiadomości o wprowadzenie danych i zwraca identyfikator wiadomości z następnej wiadomości dla danych wyjściowych.

xp_readmail (języka Transact-SQL)

Pobiera identyfikator wiadomości jako dane wejściowe i zwraca informacje dotyczące wiadomości jako dane wyjściowe, takie jak temat wiadomości e-mail.(Można użyć xp_findnextmsg , aby wygenerować ten identyfikator.) Jest także używany przez sp_processmail.

xp_deletemail (Transact-SQL)

Pobiera identyfikator wiadomości jako dane wejściowe i usunięcie wyświetlanego komunikatu skojarzonego z folderu Skrzynka odbiorcza.(Można użyć xp_findnextmsg , aby wygenerować ten identyfikator.) Jest także używany przez sp_processmail.

xp_sendmail (języka Transact-SQL)

Ma kilka wymaganych parametrów (na przykład adresaci, wiadomości, tematy i kwerendy), można tworzyć wiadomości e-mail.Również używane przez sp_processmail lub jako część procedura przechowywana lub wyzwalacza.Wysyła wiadomości i załączników do określonych adresatów zestaw wyników kwerendy.

sp_processmail (Transact-SQL)

Korzysta z kilku (rozszerzonych procedur przechowywanychxp_findnextmsg, xp_readmail, and xp_deletemail) Aby przetworzyć przychodzące wiadomości e-mail (oczekuje się tylko jedną kwerendę) i wykorzystuje xp_sendmail do zwracania wyniku zestaw do nadawcy wiadomości.Musi on być zestaw up jako regularnie planowane zadanie, aby sprawdzić, czy wiadomości e-mail odbierane w Skrzynce odbiorczej poczty SQL.

Security noteSecurity Note:

Ze względów bezpieczeństwa należy ograniczyć uprawnienia dla wszystkich wiadomości SQL procedur przechowywanych i rozszerzone procedury przechowywane do członków sysadmin ustalić roli serwera.

See Also

Concepts