<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    guanxf

    我的博客:http://blog.sina.com.cn/17learning

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      71 隨筆 :: 1 文章 :: 41 評論 :: 0 Trackbacks
    Sub Initialize
     
     On Error Goto errormsg
     Dim session As New notessession
     Dim cdoc As notesdocument
     Dim doc As notesdocument
     Dim view As notesview
     Dim db As notesdatabase
     Dim db_user As NotesDatabase
     Set db=session.currentdatabase
     Set cdoc=session.documentcontext
     Dim mdoc As NotesDocument
     cdocUnid = cdoc.UniversalID
     Set db_user = session.GetDatabase(db.Server,"sctel\lyuser.nsf")
     
     NotesMacro$ = |@AttachmentNames|
     attList = Evaluate(NotesMacro$,cdoc)
     attNames = ""
     For i = Lbound(attList) To Ubound(attList)
      If Trim(attList(i))<> "" Then
       If attNames = "" Then
        attNames = attList(i)
       Else
        attNames = attNames + "," + attList(i)
       End If
      End If
     Next
     Set view=db.getview("SMS_showFile")
     For i=0 To Ubound(cdoc.alldeptName)  
      If Len(Trim(cdoc.alldeptName(i)))>0 Then    
       key=cdocUnid+cdoc.alldeptName(i)
       Msgbox "key;"+key
       Set dc=view.getalldocumentsbykey(key,True)
       Msgbox "dc.count:"+Cstr(dc.count)
       If dc.count>0 Then
        Set doc=dc.getfirstdocument
       Else
        Set doc = New NotesDocument(db)
        Dim authorsItem As New NotesItem(doc, "Author",  _
        "admin", Readers)
        Dim readersItem As New NotesItem(doc, "yhuser",  _
        Trim(cdoc.alldeptName(i)), Authors)
       End If  
       doc.HYUNID=cdocUnid
       doc.SMS_Subject=cdoc.SMS_Subject(0)
       '根據人員取出部門,部門編號
       Set view_user = db_user.GetView("viewShowfileByUserName")
       Set doc_user = view_user.GetDocumentByKey(cdoc.alldeptName(i),True)
       If Not doc_user Is Nothing Then
        doc.TypeNum = doc_user.TypeNum(0)
        Set view_dept = db_user.GetView("viewDeptByNum")
        Set doc_dept = view_dept.getdocumentbykey(doc_user.TypeNum(0),True)
        If Not doc_dept Is Nothing Then
         doc.TypeName = doc_dept.Type(0)
         doc.deptNa = doc_dept.Type(0)
        End If
       End If
       Call doc.save(True,True)'存儲    
       Dim SendTo(1) As String   
       SendTo(0) = cdoc.alldeptName(i)
       Call sendMessge(SendTo)
      End If   
     Next
     cdoc.htmls="消息已經發送!"
     'doc.SMS_riqi=Evaluate("@Created")  '重新創建時間
     Call cdoc.save(True,True)'存儲 
     cdoc.htmls="<script>alert('發送成功!');</script>" 
     Exit Sub
    errormsg:
     Msgbox "save Error:" & Str(Erl) & "  " & Error
     
    End Sub


    Sub sendMessge(SendTo As Variant)
     On Error  Goto processError 
     Dim session As New notessession
     Set db=session.currentdatabase
     Set cdoc=session.documentcontext
     Dim doc As NotesDocument
     Dim view As NotesView
     Dim UserDB As NotesDatabase
     Dim tel As String
     Dim content As String
     query = cdoc.Query_String_Decoded(0)
     Dim smsitem As NotesItem
     Set smsitem =cdoc.GetFirstItem("SMS_Body") 
     content="您好!請即時處理委機關辦公系統中的《"+cdoc.foldername(0)+":"+smsitem.Text+"》文件,謝謝!["+cdoc.PUser(0)+"]"
     'Msgbox"短信內容:"+content
     Dim i,j As Integer
     i = 0
     Set UserDB = session.GetDatabase("","sctel/lyuser.nsf")
     Set view = UserDB.GetView( "cellPhoneByUser" )
     content=Replace(content,">",">")
     content=Replace(content,"<","<")
     Forall p In SendTo
      If p <> "" Then
       '獲取處理人號碼
       Set doc = view.GetDocumentByKey (p)
       If Not (doc Is Nothing) Then
        tel=doc.CellPhoneNumber(0)
        'Msgbox "tel--->"+tel
        If tel <> "" Then
         Msgbox "開始測試短信"
         Dim xmlhttp As Variant
         Dim data, URL  As String
         Set xmlhttp = CreateObject("Microsoft.XMLHTTP")
         data = |<?xml version="1.0" encoding="utf-8"?>|
         data = data + |<soap:Envelope xmlns:xsi="     data = data + |<soap:Body>|
         data = data+|<sendMessageToNextPerson xmlns="
         data = data +|<senderaddr>|+Trim(tel)+|</senderaddr>|
         data = data + |<content>|+content+|</content>|
         data = data + |</sendMessageToNextPerson>|
         data = data + |</soap:Body>|
         data = data +|</soap:Envelope>|
         URL="
    http://localhost:82/sendSMS/gzwSendSM.asmx?op=sendMessageToNextPerson"
         xmlhttp.Open "POST",url, False
         xmlhttp.SetRequestHeader "Content-Type", "text/xml; charset=utf-8"
         xmlhttp.SetRequestHeader "Content-Length", "length"
         xmlhttp.SetRequestHeader "SOAPAction","     xmlhttp.Send(data)
        Else     
         Msgbox "未找到號碼"
        End If
       Else
        Messagebox "未找到號碼"
       End If 
      End If
     End Forall
     
     Exit Sub
     
    processError:
     Dim sTemp As String
     sTemp = "ini出錯行:" + Cstr(Erl()) + " 出錯信息:" + Error() +  " 請與管理員聯系!"
     Print |<script>alert("|+sTemp+|")</script>|
     
     Exit Sub
     
    End Sub
    主站蜘蛛池模板: 久久丫精品国产亚洲av不卡| 日本免费观看网站| 亚洲国产精品无码中文字| 香蕉国产在线观看免费| 无码欧精品亚洲日韩一区夜夜嗨 | 亚洲国产精品无码久久SM| 成全视成人免费观看在线看| 奇米影视亚洲春色| a毛片免费观看完整| 亚洲AV成人片色在线观看高潮| 国内精品一级毛片免费看| 亚洲福利视频导航| 亚洲免费在线视频播放| 亚洲乱码卡一卡二卡三| 免费理论片51人人看电影| 日韩色视频一区二区三区亚洲 | 国产精品久久久久久亚洲影视| 四虎免费久久影院| 九九99热免费最新版| 久久精品国产亚洲夜色AV网站| 香港a毛片免费观看| 国产精品亚洲四区在线观看| 午夜a级成人免费毛片| 免费人成在线观看播放a| 国产亚洲精品资源在线26u| 免费人成在线观看网站品爱网| 亚洲一区二区久久| 亚洲国产成人久久综合碰| a级毛片毛片免费观看久潮| 亚洲三级在线免费观看| 国产精品va无码免费麻豆| 三年片免费高清版| 亚洲人成高清在线播放| 又粗又大又长又爽免费视频| 两个人看的www免费视频| youjizz亚洲| 亚洲无码在线播放| 嫩草视频在线免费观看| 两个人看的www免费高清| 亚洲精品无码中文久久字幕| 亚洲精品无码高潮喷水在线|