SQL Server 2008 – SQL Mail和发件人地址

有可能有从SQL Server 2008中发送电子邮件的程序,我可以键入发件人的电子邮件地址?

谢谢

在SQL Server 2008中使用数据库邮件 ,而不是SQL邮件发送电子邮件。 SQL邮件是遗留的,将在未来的版本中被删除。

您将首先需要configuration数据库邮件

一旦为数据库邮件设置了configuration文件,请使用sp_send_dbmail 存储过程。

编辑:

当我使用从configuration文件中指定为电子邮件地址的不同@from_address时,它工作正常。 这个地址只在我没有指定from_address时使用。 我用来发送电子邮件的代码如下:

 EXEC msdb.dbo.sp_send_dbmail @profile_name='nick ' , @from_address ='Nick Kavadias <[email protected]>' , @recipients='[email protected]' , @subject='this is a test message' , @body='test message' 

我的邮件configuration文件设置的屏幕截图如下:

替代文字http://img91.yfrog.com/img91/1298/databasemail.jpg

邮件正在排队吗? 你有没有从你的SMTP服务器的日志?

检查数据库邮件日志表msdb.dbo.sysmail_event_log是否有任何错误

如果没有,请检查它不是邮件服务器不允许的。