sql >> Databasteknik >  >> RDS >> Sqlserver

Hur skickar man e-post från SQL Server?

Steg 1) Skapa profil och konto

Du måste skapa en profil och ett konto med hjälp av guiden Konfigurera databaspost som kan nås från kontextmenyn Konfigurera databaspost i noden Databaspost i Management Node. Den här guiden används för att hantera konton, profiler och globala inställningar för Databas Mail.

Steg 2)

KÖR:

sp_CONFIGURE 'show advanced', 1
GO
RECONFIGURE
GO
sp_CONFIGURE 'Database Mail XPs', 1
GO
RECONFIGURE
GO

Steg 3)

USE msdb
GO
EXEC sp_send_dbmail @profile_name='yourprofilename',
@recipients='[email protected]',
@subject='Test message',
@body='This is the body of the test message.
Congrates Database Mail Received By you Successfully.'

Att gå igenom tabellen

DECLARE @email_id NVARCHAR(450), @id BIGINT, @max_id BIGINT, @query NVARCHAR(1000)

SELECT @id=MIN(id), @max_id=MAX(id) FROM [email_adresses]

WHILE @id<[email protected]_id
BEGIN
    SELECT @email_id=email_id 
    FROM [email_adresses]

    set @query='sp_send_dbmail @profile_name=''yourprofilename'',
                        @recipients='''[email protected]_id+''',
                        @subject=''Test message'',
                        @body=''This is the body of the test message.
                        Congrates Database Mail Received By you Successfully.'''

    EXEC @query
    SELECT @id=MIN(id) FROM [email_adresses] where id>@id

END

Ladda upp detta på följande länk http://ms-sql-queries.blogspot.in/2012/12/how-to-send-email-from-sql-server.html



  1. Infogar DEFAULT-värdet i en kolumn när en parameter är NULL

  2. Överträdelse av integritetsbegränsning:1452 Kan inte lägga till eller uppdatera en underordnad rad:

  3. Hur jag sparar och hämtar en bild på min server i en java-webapp

  4. Hur kan jag ändra en primärnyckelbegränsning med SQL-syntax?