Yup, aspemail can do that as long as it is possible for you to install stuff on the db-server or can have somebody do it for you. Go to www.aspemail.com, download the prog and install it. Then try to run the procedure I have added at the bottom here. Just modify it to fit your needs, I've only added the most basic features as I only use it for error-reporting failed jobs and such. But it actually works quite well...all you have to do is to change @Mailserver to something that is accessible from your db-server. Good luck.Procedure:SET QUOTED_IDENTIFIER ONGOSET ANSI_NULLS ONGOCREATE PROCEDURE sp_SMTPMail @ToAddress varchar(100), @FromAddress varchar(100), @Subject varchar(200), @Body varchar(8000)AS SET NOCOUNT ONDECLARE @object int, @hr int, @property varchar(255), @return varchar(255), @src varchar(255), @desc varchar(255), @Mailserver varchar(100)SET @Mailserver = 'mymailserverip'-- First, create the object.EXEC @hr = sp_OACreate 'Persits.MailSender', @object OUTIF @hr <> 0 BEGIN -- Report any errors EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT SELECT hr=convert(varbinary(4),@hr), Source=@src, Description=@desc GOTO END_ROUTINE ENDELSE -- An object is successfully created. BEGIN -- Set properties EXEC @hr = sp_OASetProperty @object, 'Host', @Mailserver IF @hr <> 0 GOTO CLEANUP EXEC @hr = sp_OASetProperty @object, 'From', @FromAddress IF @hr <> 0 GOTO CLEANUP EXEC @hr = sp_OASetProperty @object, 'Subject', @Subject IF @hr <> 0 GOTO CLEANUP EXEC @hr = sp_OASetProperty @object, 'Body', @Body IF @hr <> 0 GOTO CLEANUP EXEC @hr = sp_OAMethod @object, 'AddAddress', NULL, @ToAddress IF @hr <> 0 GOTO CLEANUP EXEC @hr = sp_OAMethod @object, 'Send', NULL GOTO CLEANUP ENDCLEANUP: -- Check whether an error occurred. IF @hr <> 0 BEGIN -- Report the error. EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT SELECT hr=convert(varbinary(4),@hr), Source=@src, Description=@desc END -- Destroy the object. BEGIN EXEC @hr = sp_OADestroy @object -- Check if an error occurred. IF @hr <> 0 BEGIN -- Report the error. EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT SELECT hr=convert(varbinary(4),@hr), Source=@src, Description=@desc END ENDEND_ROUTINE:RETURNGOSET QUOTED_IDENTIFIER OFFGOSET ANSI_NULLS ON GO