Lotusscript发送短信代码example

该代码示例展示了如何使用LotusScript通过ADO和ODBC连接发送短信。首先创建ADO连接,执行SQL插入短信内容,然后使用ODBCConnection对象连接数据库,添加并更新数据,最后在NotesDatabase中创建和保存短信文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

% REM
     ' 创建ADO连接对象
     Set  varCon = CreateObject ( " ADODB.Connection " )
    
' 连接字符串
    strConStr = {Provider = SQLOLEDB;Data Source = lmszmc.lmszmc.com;Uid = sa;Pwd = ;Database = LMSMS}
    
' 打开连接
    varCon.open strConStr
    
    
' 循环发送短信
     For  i = Lbound (strSendContent)  To   Ubound (strSendContent)
        
For  j = Lbound (ArraySmsMobile)  To   Ubound (ArraySmsMobile)
            
' SQL语句
            strSql = {insert into ISSMTInit(TermNum,IContent) values( ' } & Replace(ArraySmsMobile(j),"'","''") & {','} & Replace(strSendContent(i),"'","''") & {')}
             ' 执行SQL
            varCon.Execute(strSql)
        
Next
    
Next
    
    
' 关闭连接
    varCon.close
%
END   REM
    
%
REM
     Dim  con  As   New  ODBCConnection  ' ODBC连接对象
     Dim  qry  As   New  ODBCQuery
    
Dim  result  As   New  ODBCResultSet
    
    
If   Not  con.ConnectTo( " SZMC " , " SZMC " , " SZMC " Then      ' 如果连接失败,退出过程
         Exit Sub
    
Else
        
Set  qry.Connection  =  con
        
Set  result.Query  =  qry
        qry.SQL
= " select * from ISSMTInit "
        result.Execute
        result.LastRow
        
For  i = Lbound (strSendContent)  To   Ubound (strSendContent)
            
For  j = Lbound (ArraySmsMobile)  To   Ubound (ArraySmsMobile)
                
Call  result.AddRow()
                
Call  result.SetValue( " TermNum " , Replace (ArraySmsMobile(j), " ' " , " '' " ))
                
Call  result.SetValue( " IContent " , Replace (strSendContent(i), " ' " , " '' " ))
                result.UpdateRow
            
Next
        
Next
        result.Close
        
' 关闭连接
        con.Disconnect
    
End   If
%
END   REM
    
     
' 创建LEI短信文档 
     Dim  smsdb  As  NotesDatabase 
    
Dim  smsdoc  As  NotesDocument 
    
Set  smsdb = session.GetDatabase( " DServer " , " SZMCOA/db_Sms.nsf "
     
' 循环发送短信 
     Msgbox   " OpenDB: "   &  smsdb.IsOpen 
    
If  smsdb.IsOpen  Then  
        
For  i = Lbound (strSendContent)  To   Ubound (strSendContent) 
            
For  j = Lbound (ArraySmsMobile)  To   Ubound (ArraySmsMobile) 
                
Set  smsdoc = smsdb.CreateDocument() 
                smsdoc.FORM
= " Sms "  
                smsdoc.Mobile
= ArraySmsMobile(j) 
                smsdoc.Content
= strSendContent(i) 
                
Call  smsdoc.Save( False , True
            
Next  
        
Next  
    
End   If  
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值