1SQL存储过程----发送邮件
 2SQL存储过程----发送邮件CREATE  PROCEDURE usp_SendMail @To varchar(100) ,@Subject varchar(400)=' '@Body varchar(8000=' ' 
 3SQL存储过程----发送邮件
 4SQL存储过程----发送邮件AS 
 5SQL存储过程----发送邮件
 6SQL存储过程----发送邮件Declare @object int 
 7SQL存储过程----发送邮件Declare @hr int 
 8SQL存储过程----发送邮件
 9SQL存储过程----发送邮件EXEC @hr = sp_OACreate 'CDO.Message'@object OUT 
10SQL存储过程----发送邮件
11SQL存储过程----发送邮件EXEC @hr = sp_OASetProperty @object'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendusing").Value','2' 
12SQL存储过程----发送邮件EXEC @hr = sp_OASetProperty @object'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value''mail.idg-rbi.com.cn' 
13SQL存储过程----发送邮件
14SQL存储过程----发送邮件--下面三条语句是smtp验证,如果服务器需要验证,则必须要这三句,你需要修改用户名和密码
15SQL存储过程----发送邮件EXEC @hr = sp_OASetProperty @object'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate").Value','1' 
16SQL存储过程----发送邮件EXEC @hr = sp_OASetProperty @object'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendusername").Value','x@mail.com' 
17SQL存储过程----发送邮件EXEC @hr = sp_OASetProperty @object'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendpassword").Value','pass' 
18SQL存储过程----发送邮件
19SQL存储过程----发送邮件EXEC @hr = sp_OAMethod @object'Configuration.Fields.Update'null
20SQL存储过程----发送邮件EXEC @hr = sp_OASetProperty @object'To'@To
21SQL存储过程----发送邮件EXEC @hr = sp_OASetProperty @object'Bcc''xx@yahoo.com.cn'
22SQL存储过程----发送邮件EXEC @hr = sp_OASetProperty @object'From','<x@mail.com>'
23SQL存储过程----发送邮件EXEC @hr = sp_OASetProperty @object, 'Subject', @Subject
24SQL存储过程----发送邮件EXEC @hr = sp_OASetProperty @object, 'BodyFormat''MailFormat.Text'
25SQL存储过程----发送邮件
26SQL存储过程----发送邮件EXEC @hr = sp_OASetProperty @object, 'TextBody', @Body
27SQL存储过程----发送邮件
28SQL存储过程----发送邮件SET @Body = REPLACE(@Body,CHAR(13),'<br />')
29SQL存储过程----发送邮件EXEC @hr = sp_OASetProperty @object, 'HtmlBody',@Body
30SQL存储过程----发送邮件EXEC @hr = sp_OAMethod @object, 'Send', NULL
31SQL存储过程----发送邮件
32SQL存储过程----发送邮件--判断出错
33SQL存储过程----发送邮件IF @hr <> 0
34SQL存储过程----发送邮件BEGIN
35SQL存储过程----发送邮件   EXEC sp_OAGetErrorInfo @object   
36SQL存储过程----发送邮件   RETURN @object
37SQL存储过程----发送邮件END
38SQL存储过程----发送邮件PRINT 'success'
39SQL存储过程----发送邮件EXEC @hr = sp_OADestroy @object 
40SQL存储过程----发送邮件
41SQL存储过程----发送邮件GO

相关文章:

  • 2022-12-23
  • 2022-03-05
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2021-11-21
  • 2021-06-28
猜你喜欢
  • 2021-09-12
  • 2021-06-30
  • 2022-12-23
  • 2021-06-15
  • 2022-12-23
  • 2021-10-21
相关资源
相似解决方案