我已配置数据库邮件 - 发送电子邮件...也创建一个帐户...我使用以下查询
EXEC msdb.dbo.sysmail_add_profile_sp
@profile_name = 'SQL 2008 Profile',
@description = 'Used for general-purpose emailing.'
第二个脚本创建新的SMTP帐户:
EXEC msdb.dbo.sysmail_add_account_sp
@account_name = 'MailAcct1',
@description = 'SMTP Account.',
@email_address = 'jojin127@gmail.com',
@display_name = 'Mail Account',
@mailserver_name = 'smtp.gmail.com' ;
第三个脚本将此新帐户与新配置文件相关联:
EXEC msdb.dbo.sysmail_add_profileaccount_sp
@profile_name = 'SQL 2008 Profile',
@account_name = 'MailAcct1',
@sequence_number =1;
exec msdb.dbo.sysmail_add_principalprofile_sp
@profile_name = 'SQL 2008 Profile',
@principal_name = 'public',
@is_default = 0 ;
exec msdb.dbo.sysmail_configure_sp 'AccountRetryDelay', 1200
毕竟我去发送测试邮件...写入地址后得到错误
您的测试电子邮件已排队等待处理。取决于网络速度和SMTP服务器的积压。在将电子邮件发送到收据之前可能需要几分钟
请帮帮我......
还发送了一封测试邮件,他们要求一个人在那里解决我需要写的内容 电子邮件或服务器名称
答案 0 :(得分:1)
你应该use SQL Server's built-in mailer。设置向导后,发送邮件很简单:
USE msdb
GO
EXEC sp_send_dbmail @profile_name='PinalProfile',
@recipients='foo@bar.com',
@subject='Hello world',
@body='Hello alien world, from ours, we come in peace.'
答案 1 :(得分:0)
尝试通过SSMS设置数据库电子邮件。 GUI中的选项多于您在存储过程中使用的选项。
您可能需要设置端口号或其他一些实际需要的小选项。
此外,通过Gmail发送时,您需要先启用外部SMTP,然后才能开始使用它。