[MSSQL] - wysyłanie maila

0

Witam!

Mam problem - potrzebuję wysłać maila z poziomu serwera - podobno jest to możliwe.
Próbowałem tak:

EXEC master..xp_sendmail
@recipients = '[email protected]',
@message = 'Treść wiadomości.',
@subject = 'Temat maila'
Ale nie da rady, bo xp_sendmail, nie działa na 64bitowym serwerze.

Próbowałem tak - najpierw konfigurując konto i profil:

EXECUTE msdb.dbo.sysmail_add_account_sp
    @account_name = 'SWI',
    @description = 'Konto pocztowe.',
    @email_address = '[email protected]',
    @replyto_address = '[email protected]',
    @display_name = 'Mailer SWI',
    @mailserver_name = 'smtp.gmail.com' ;

EXECUTE msdb.dbo.sysmail_add_profile_sp
    @profile_name = 'Profil SWI',
    @description = 'Profil używany do zarządzania pocztą elektroniczną.' ;

EXECUTE msdb.dbo.sysmail_add_profileaccount_sp
    @profile_name = 'Profil SWI',
    @account_name = 'SWI',
    @sequence_number =1 ;

EXECUTE msdb.dbo.sysmail_add_principalprofile_sp
    @profile_name = 'Profil SWI',
    @principal_name = 'public',
    @is_default = 1 ;

Wykonało się, więc próbuję wysyłać maile:

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Profil SWI',
@recipients = '[email protected]',
@body = 'Treść wiadomości.',
@subject = 'Temat maila'

No i nie działa - "Mail queued.", ale nic do mnie nie dochodzi.

Dlaczego?
Da się jakoś prościej?

0

Tja...
Z Googla to ja akurat umiem korzystać, problem w tym, że to serwer pocztowy zachowywał się niekompatybilnie. Ale teraz już działa.

Tak czy siak, dzięki za zainteresowanie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1