La Web del Programador: Comunidad de Programadores
 
    Pregunta:  26017 - ACUSE DE RECIBO CON NOTES
Autor:  Esther Moraleda
He realizado una aplicación de Visual Basic que envía correos electrónicos a través de Lotus Notes. Me gustaría saber si es posible utilizando los objetos de Notes, implementar el acuse de recibo en cada envío de un correo. Gracias

  Respuesta:  Esther Moraleda
Usa esta funcion

Private Sub SendMail(sServer As String, sDataBase As String, sSendTo As String, sSubject As String, sBody As String, sAttach As String)
Dim Settion As Object
Dim Data As Object
Dim Doc As Object
Dim RichText As Object
Dim EmbedObject As Object

Screen.MousePointer = vbHourglass
Set Settion = CreateObject("Notes.NotesSession")
Set Data = Settion.GetDatabase(sServer, sDataBase)
Set Doc = Data.CreateDocument
Doc.Form = "Memo"
Doc.Subject = sSubject
Set RichText = Doc.CreateRichTextItem("Body")

Call RichText.AddNewLine(1)
Call RichText.AppendText(sBody)
Call RichText.AddNewLine(2)
If sAttach <> "" Then
Set EmbedObject = RichText.EmbedObject(1454, "", sAttach, "")
End If

'***********Para el acuse de recibo ******************************

Call Doc.ReplaceItemValue("ReturnReceipt", "1")

'Si no se quiere acuse de recibo poner valor "0"
'********************************************************************

Doc.SendTo = sSendTo
Doc.SaveMessageOnSend = True
Call Doc.Send(True)
Settion.Close
Screen.MousePointer = vbDefault
End Sub