CREATE TRIGGER [trigger_zhuce] ON [dbo].[zhuce] 
FOR insert
AS
declare @userid  varchar(20)SELECT @userid = i.userid FROM zhuce e INNER JOIN inserted i ON e.userid = i.userid 
 
 begin
  Set  msg  =  Server.CreateObject("JMail.Message")  
msg.Logging  =  true  
msg.Charset  =  "gb2312"  
msg.MailServerUserName  =  ""  
msg.MailServerPassword  =  ""    
msg.From  =  ""             
msg.FromName  =  ""         
msg.AddRecipient        
msg.Subject  =  ""     
msg.Body  =  
msg.Send  ("")                             
set  msg  =  nothing
end

解决方案 »

  1.   

    duo xie. wo cha cha JMail
      

  2.   

    sql server自带的扩展存储过程中有!
      

  3.   

    谢谢,pjy和loye. loye, 我看了jmail,请问上述代码能在触发器中值结书写吗?还有如果不能是否sql已经提供了发送邮件的功能?谢谢
    请问 pjy ,sql自带的存储过程是什么呢?能在触发器里调用这个存储过程吗。谢谢
      

  4.   

    ding. 我已经查了,我去看看xp_sendmail的存储过程。谢谢
      

  5.   

    我正在搞这个东东呢,请高手出马,我的控制面板中没有邮件那个图标呀,我已经安装了outlook,为什么没有呢?
    这个没有,我就无法配置sql邮件。??????
      

  6.   

    我是用.net发送邮件的,那个太不方便我,写一个触发器很方便的高手出马。
      

  7.   

    我也看看xp_sendmail的存储过程,大家来学习
      

  8.   

    刚刚腾出时间,看了jmail,我也看了xp_sendmail,但是看了邹建的帖才知道需要安装exchange server,觉得太麻烦了,决定试试jmail。下面是我在jmail的c++实例代码,参考jmail的文档后写的。 jmail::IMessagePtr msg("JMail.Message");

    msg->MailServerUserName ="[email protected]";
    msg->MailServerPassWord ="li";
    msg->From="[email protected]";

    msg->AddRecipient("[email protected]","","");

    msg->Body="pal has registered!";
    msg->Send("mail.abc.com",false);
    msg->Release;