Domino 9 und frühere Versionen > Entwicklung
VB6 und Lotus Notes - E-Mail Adressen
Mortione:
Hallo zusammen,
ich habe folgendes Problem, ich generier aus einem VB6 Programm eine E-Mail, in dieser E-Mail wird zur Zeit eine Email-Adresse und eine Kopie erzeugt. Alles ok.
Jetzt muß ich aber die E-Mail an drei Adressen schicken.
Ic habe folgendes versucht:
Mail_To = "Adresse1@test.de" & ", " & "Adresse2@test.de" & ", “ & "Adresse3@test.de"
Es funktioniert so leider nicht, der String wird als eine Adresse interpretiert. Kann mir jemand einen Tipp geben ?
Danke im voraus.
koehlerbv:
Das SendTo-Item des NotesDocuments erwartet bei mehreren Empfängern die Zuweisung eines Arrays.
HTH,
Bernhard
Mortione:
Hallo Bernd,
hast Du ein kleines Beispiel. So weit bin ich.
Public Sub SendNotesMail(Subject As String, Recipient As String, BodyText As String, SaveIt As Boolean)
'Variablen Dimensionieren, die benötigt werden, um das Mail zu senden
Dim Maildb As Object 'Die Datenbank
Dim UserName As String 'Der Benutzername
Dim MailDbName As String 'Der Datenbankname
Dim MailDoc As Object 'Das Maildokument selbst
Dim AttachME As Object 'Der Anhang (Richtext)
Dim Session As Object 'Die Notes Session
Dim EmbedObj As Object 'Ein eingebettetes Objekt (Anhang)
Set Session = CreateObject("Notes.NotesSession")
Set Maildb = Session.GETDATABASE("", MailDbName)
If Maildb.isOpen = True Then
'Fertig zum mailen!
Else
Maildb.OPENMAIL
End If
'Ein neues Maildokument erstellen
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
MailDoc.sendto = Recipient
MailDoc.Subject = Subject
MailDoc.body = BodyText
MailDoc.SAVEMESSAGEONSEND = SaveIt
Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment1")
'Lotus öffnen
Dim Workspace As Object
Set Workspace = CreateObject("Notes.NotesUIWorkspace")
Call Workspace.EditDocument(True, MailDoc).GotoField("Body")
'Aufräumen
Set Maildb = Nothing
Set MailDoc = Nothing
Set AttachME = Nothing
Set Session = Nothing
Set EmbedObj = Nothing
End Sub
Private Sub Command1_Click()
SendNotesMail Text1, Text3, Text4, Check1
End Sub
Danke im voraus
koehlerbv:
Ein Beispiel steht in der DesignerHelp - dort wird auch gezeigt, wie man an drei Personen sendet.
Ansonsten ist es ganz einfach: Array of Strings bilden, die Elemente mit den Empfänger füllen und das Array dem SendTo-Item zuweisen.
Bernhard
LotusMen:
Hallo Frank,
deine Anfrage bzw. Problem habe ich schon mehrmals realisiert. Hierbei übertrage ich über VBA (Word oder Excel) mit einer Aktion SubClick mehrere E-Mails gleichzeitig. In diesen VBA-Makros kann der Mitarbeiter sogar ohne VBA-Programmierkenntnisse die Notes-User selber definieren. Dieser VBA-Code fängt auch jegliche Fehlermeldungen ab. Diese Lösungen kannst du beispielsweise unter Word oder auch unter Excel einbauen, wobei ich persönlich Excel bevorzuge, da in einem Tabellenblatt die Stammdaten variabel hinterlegt werden können.
Bei Bedarf bitte meld dich !
mfg.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln