Here is a stored procedure to send emails with CDO.SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOCREATE PROCEDURE [dbo].[sp_sendmail] @From varchar(100), @To varchar(100), @Subject varchar(100), @Body varchar(4000), @CC varchar(100) = null, @BCC varchar(100) = nullASdeclare @oMsg intdeclare @oConf intdeclare @resultCode intEXEC @resultCode = sp_OACreate 'CDO.Message', @oMsg OUTif @resultCode = 0 begin EXEC @resultCode = sp_OASetProperty @oMsg, 'Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing").value', '2' if @resultCode <> 0 return @resultCode EXEC @resultCode = sp_OASetProperty @oMsg, 'Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver").value', 'your.smtp.server' if @resultCode <> 0 return @resultCode EXEC @resultCode = sp_OAMethod @oMsg, 'Configuration.Fields.Update' if @resultCode <> 0 return @resultCode EXEC @resultCode = sp_OASetProperty @oMsg, 'Subject', @Subject if @resultCode <> 0 return @resultCode EXEC @resultCode = sp_OASetProperty @oMsg, 'To', @To if @resultCode <> 0 return @resultCode EXEC @resultCode = sp_OASetProperty @oMsg, 'From',@From if @resultCode <> 0 return @resultCode EXEC @resultCode = sp_OASetProperty @oMsg, 'TextBody', @Body if @resultCode <> 0 return @resultCode EXEC @resultCode = sp_OASetProperty @oMsg, 'BCC',@BCC if @resultCode <> 0 return @resultCode EXEC @resultCode = sp_OASetProperty @oMsg, 'CC', @CC if @resultCode <> 0 return @resultCode EXEC @resultCode = sp_OAMethod @oMsg, 'Send', NULL if @resultCode <> 0 return @resultCode EXEC @resultCode = sp_OADestroy @oConf EXEC @resultCode = sp_OADestroy @oMsgendGOSET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GOAfter this your going to have to write a stored procedure that checks your queue and calls the sp_send mail when you want to send a email. And then just set that stored procedure up to run on a schedule.- Eric