在新用户注册的时候,我想给已注册的相关每一个用户发一封邮件通知。。比如新注册用户是上海徐汇的,在注册的同时,我想给原有数据库中的所有上海徐汇用户发送一封邮件通知比如:现在有一个徐汇的新用户注册,数据库中有50个人都是徐汇的,我就要给这50个徐汇的人每人发封邮件,,如果有500个徐汇的,我就要发给500个人。。就是这样============================================================如果想告诉我在注册时触发一个事件,用Jmail等发送的人不用回复了,,,你可以自己去测试一下在注册时发送500封邮件~~============================================================只求思路~~~没分了,,想要分也可到原贴回~~原贴地址:http://community.csdn.net/Expert/topic/5434/5434887.xml?temp=.9000971

解决方案 »

  1.   

    或者你看看这个.   没试过
     转 ---------------------------------SQL Server 调用C#。net写的Dll 
    1、构造DLL:首先我们要在。net里面创建一个类库工程,写个简单的HelloWorld 
    using System; namespace MyDll 

    /// <summary> 
    /// Class1 的摘要说明。 
    /// </summary> 
    public class Class1 

    public Class1() 

    // 
    // TODO: 在此处添加构造函数逻辑 
    // 

    public String sayHello() 

    return "HelloWorld"; 



    MyDll是这个Dll的名字.编译以后,到你输出目录里找MyDll.dll生成了;切换到命令行模式,在MyDll.dll的目录下输入sn -k MyDll.snk生成密钥对; 
    然后回到你的vs.net工程下打开AssemblyInfo.cs看[assembly: AssemblyKeyFile("")]选项,输入你的密钥对路径‘..\\..\\bin\\Debug\\MyDll.snk’ 
    重新编译MyDll.dll;最后是装配了,在命令行下输入:regasm MyDll.dll,成功后将MyDll.dll拷贝到C:\WINDOWS\assembly目录下 
    (这一步是听说的,不知道啥用。但是实际我试过不用拷贝也可以调用)。 2、 
    SQLSERVER调用事例: 
    declare @ret int 
    declare @object int 
    declare @src varchar(500) 
    declare @desc varchar(500) 
    declare @return varchar(500) 
    exec @ret=sp_OACreate 'MyDll.Class1',@object out 
    IF @ret <> 0 
    BEGIN 
    EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT 
    select hr=convert(varbinary(4),@ret), Source=@src, Description=@desc 
    RETURN 
    END 
    -- Call a method that returns a value. 
    EXEC @ret = sp_OAMethod @object, 'sayHello', @return OUT 
    IF @ret <> 0 
    BEGIN 
    EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT 
    select ret=convert(varbinary(4),@ret), Source=@src, Description=@desc 
    RETURN 
    END 
    print 'result=' @return 
    -- Destroy the object. 
    EXEC @ret = sp_OADestroy @object 
    IF @ret <> 0 
    BEGIN 
    EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT 
    select ret=convert(varbinary(4),@ret), Source=@src, Description=@desc 
    RETURN 
    END 
      

  2.   

    我在你另外的一个帖子里答过,还有sql server本身也支持发邮件的这个要看你的服务器怎么构建的,有几台服务器了
      

  3.   

    多谢,我先看一下msmq,应该可以解决,这个先结了~~