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、付费专栏及课程。

余额充值