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?