Thema Datum  Von Nutzer Rating
Antwort
Rot Serienmail(Serienbrief) mit personalisierte-Anhang
01.07.2009 12:47:30 Boulbadaoui
NotSolved

Ansicht des Beitrags:
Von:
Boulbadaoui
Datum:
01.07.2009 12:47:30
Views:
1812
Rating: Antwort:
  Ja
Thema:
Serienmail(Serienbrief) mit personalisierte-Anhang
Hallo,
Bitte um Hilfe! ich kriege das ding nicht zum laufen!

Danke an Alle!



Sub testmail()
Dim i, empfänger, anlagen, titel, mailtext, An As Variant

Dim Entwurf As Boolean
Dim s_empfänger As String, s_anlagen As String

empfänger = Range("A1").CurrentRegion
anlagen = Range("C1").CurrentRegion
titel = Range("E1").Value
mailtext = Range("G1").Value
Entwurf = True

For Each An In empfänger
s_empfänger = s_empfänger & An & ","

Next

Call SendNotesMail((titel), (anlagen), (s_empfänger), (mailtext), True, Entwurf)


End Sub




Sub SendNotesMail(Subject As String, ArrAttachment As Variant, Recipient As String, BodyText As _
String, SaveIt As Boolean, Entwurf As Boolean)
'Set up the objects required for Automation into lotus notes
'_________________________________________________________

Dim Maildb As Object 'The mail database

Dim UserName As String 'The current users notes name
Dim MailDbName As String 'THe current users notes mail database name
Dim MailDoc As Object 'The mail document itself
Dim AttachME As Object 'The attachment richtextfile object
Dim Session As Object 'The notes session
Dim EmbedObj As Object 'The embedded object (Attachment)
Dim Attachment As Variant
Dim emfänger As Variant
'______________________________________________
'Start a session to notes

Set Session = CreateObject("Notes.NotesSession")

'Get the sessions username and then calculate the mail file name
'You may or may not need this as for MailDBname with some systems you
'can pass an empty string

UserName = Session.UserName
MailDbName = Left$(UserName, 1) & Right$(UserName, (Len(UserName) - InStr(1, UserName, " _
"))) & ".nsf"
'Open the mail database in notes
Set Maildb = Session.GETDATABASE("", MailDbName)
If Maildb.IsOpen = True Then
'Already open for mail
Else
Maildb.OPENMAIL
End If
'Set up the new mail document
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
MailDoc.sendto = Recipient
MailDoc.Subject = Subject
MailDoc.body = BodyText
MailDoc.SAVEMESSAGEONSEND = SaveIt

'Set up the embedded object and attachment and attach it

For Each Attachment In ArrAttachment
If Attachment <> "" Then
Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment")


Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", Attachment)
MailDoc.CREATERICHTEXTITEM (Attachment)
End If

If Entwurf Then
Call MailDoc.Save(True, True)
Else
MailDoc.PostedDate = Now() 'Gets the mail to appear in the sent items folder
MailDoc.Send 0, Recipient


End If


Next
'Clean Up
Set Maildb = Nothing
Set MailDoc = Nothing
Set AttachME = Nothing
Set Session = Nothing
Set EmbedObj = Nothing




End Sub

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Serienmail(Serienbrief) mit personalisierte-Anhang
01.07.2009 12:47:30 Boulbadaoui
NotSolved