Autor Thema: Serienmail(Serienbrief) mit personalisierte-Anhang  (Gelesen 32726 mal)

Offline Boulbadaoui

  • Frischling
  • *
  • Beiträge: 41
Hallo Zusammen,

will einen Seriendruck im Notes erstellen. habe eine Tabelle mit Addressen(Anrede, Name und E-Mailadresse)

Anrede Name E-Mail
Herr Becker a.becker@becker-online.de
Frau Lautz h.lautz@online-mz.de
Herr Schlarb b.schlarb@mv-online.de
.
.
.
. Usw (etwa 200 Adressen)
für jeden Empfänger liegt auf d:\Anhang eine Pdf Datei (Name.pdf) , die später als Anhang geschickt wird.

d:\Anhang\becker.pdf für Herrn Becker
d:\Anhang\Lautz.pdf für Frau Lautz
d:\Anhang\schlarb.pdf für Herrn Schlarb....usw

gibt's eine Möglicjkeit das zu realisieren?
Danke im Voraus

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #1 am: 29.06.09 - 16:36:30 »
Hallo Namenloser

Was meinst Du mit "habe eine Tabelle mit Adressen" ?

Wie eindeutig ist der Zusammenhang zwischen Dateiname und zweitem Teil der Emailadresse? Gibt es z.b. wirklich nur einen "Meyer"?

Gruß Werner
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline Boulbadaoui

  • Frischling
  • *
  • Beiträge: 41
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #2 am: 29.06.09 - 18:40:12 »
Danke für die schnelle Antwort:
also die Tabelle ist in excel(die E-Mail Adressen sind eindeutig), die Namen sind auch Eindeutig!

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #3 am: 30.06.09 - 07:44:03 »
Hallo,

War das nicht schon mal da, nur an anderer Stelle.

Serienmail

Andreas

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #4 am: 30.06.09 - 08:24:52 »
…dann wird ihm ja schon geholfen …  :-X
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

klaussal

  • Gast
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #5 am: 30.06.09 - 08:32:20 »
... und wir kriegen umsonst die Lösung...  :-X

Offline Boulbadaoui

  • Frischling
  • *
  • Beiträge: 41
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #6 am: 30.06.09 - 08:50:42 »
…dann wird ihm ja schon geholfen …  :-X


Danke für die Bemerkung, kannst du mir sagen, wo das steht!
ist das ein Vielleicht?

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #7 am: 30.06.09 - 09:22:31 »
Zitat
War das nicht schon mal da, nur an anderer Stelle.

Serienmail

Andreas

Zitat
2.3 Crosspostings in mehreren Webforen oder Newsgroups
     Es verstößt gegen die gültige Netiquette von Newsgroups und Onlineforen, Probleme zeitnah in mehreren verschiedenen Webforen gleichzeitig zu posten.
Bitte entscheidet Euch deshalb zunächst, in welchem Forum Ihr Euer Problem posten wollt, bevor Ihr ein Thema einstellt.
Bekommt Ihr in diesem Forum keine befriedigende Antwort, so könnt Ihr die Frage einige Tage später gerne in einem weiteren Forum stellen - mit Querverweis und Link auf den ursprünglichen Beitrag.
Sollte es einmal Gründe dafür geben, ein Problem gleichzeitig in verschiedenen Foren einzustellen, so ist in jedem Forum ein Querverweis mit Link auf die jeweils anderen Forumsbeiträge zu erstellen.
Genauso sind gefundene Lösungen in den jeweiligen Foren als Querverweis mit Link einzustellen.

.. in deinem Crossposting wurde alle Hinweise gegeben.
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Boulbadaoui

  • Frischling
  • *
  • Beiträge: 41
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #8 am: 30.06.09 - 12:29:36 »
Danke für dein Hilfe Dirk!!!
muss man nur das nochmal definieren
Bekommt Ihr in diesem Forum keine befriedigende Antwort, so könnt Ihr die Frage einige Tage später gerne in einem weiteren Forum stellen - mit Querverweis und Link auf den ursprünglichen Beitrag.

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #9 am: 30.06.09 - 12:36:30 »
Hallo,

Schon richtig.
Zitat
Bekommt Ihr in diesem Forum keine befriedigende Antwort, so könnt Ihr die Frage einige Tage später gerne in einem weiteren Forum stellen - mit Querverweis und Link auf den ursprünglichen Beitrag.

Nur frage ich einmal nur so,
Wo ist denn dann der Querverweis mit Link?


Andreas

Offline Boulbadaoui

  • Frischling
  • *
  • Beiträge: 41
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #10 am: 30.06.09 - 12:42:12 »
Hallo Andreas,
ist die Frage für mich oder Dirk?

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #11 am: 30.06.09 - 12:46:49 »
Hallo,

In solchen Faellen eigentlich immer fuer denjenigen der fragt.  ;)


Andreas

Offline Boulbadaoui

  • Frischling
  • *
  • Beiträge: 41
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #12 am: 30.06.09 - 12:48:50 »
Danke nochmal,
es ist so kompliziert Hilfe zu bekommen? Danke nochmal Merci

klaussal

  • Gast
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #13 am: 30.06.09 - 12:52:21 »
Nein, das nicht, aber ein paar "Spielregeln", denen Du zugestimmt hast, sollte mann/frau schon beachten.

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #14 am: 30.06.09 - 12:53:27 »
Aber damit du jetzt weiterkommst:

1. mit LS die Excel-Datei Zeilenweise parsen
2. Dort anhand des Namens die PDF-Datei ermitteln
3. Entsprechende Mail erstellen
4. Felder befüllen
5. Mail versenden

Lösungsansätze
zu 1. CreateObject("Excel.Application")
zu 2. …
zu 3. Set doc = db.CreateDocument
zu 4. Set rtitm = doc. … / EmbedObject
zu 5. doc.Send

Der rest steht hier im Forum bzw. in der Designerhilfe - dort sind auch genügend Beispiele
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Boulbadaoui

  • Frischling
  • *
  • Beiträge: 41
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #15 am: 30.06.09 - 13:50:57 »
Danke,
habe folgendes gefunden,

Sub testmail()
Dim i, empfänger, anlagen, titel, mailtext, An
Dim Entwurf As Boolean
Dim s_empfänger As String, s_anlagen As String
   
    empfänger = Range("A3").CurrentRegion
    anlagen = Range("C3").CurrentRegion
    titel = Range("E3").Value
    mailtext = Range("G3").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
        'Attachment = "anlagen"
       
        '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)

   'ab hier meldet Excel "Laufzeitfehler:7225" =File anlagen not found               
               
                Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", Attachment, "Attachment")
                MailDoc.CREATERICHTEXTITEM (anlagen)
        End If
        Next
       
       
        'Send the document
        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
       
        'Clean Up
        Set Maildb = Nothing
        Set MailDoc = Nothing
        Set AttachME = Nothing
        Set Session = Nothing
        Set EmbedObj = Nothing
End Sub
______________________________________

'ab hier meldet Excel "Laufzeitfehler:7225" =File anlagen not found               

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #16 am: 30.06.09 - 13:59:34 »
Hallo,

Bersuch mal bei

Code
Set AttachME = MailDoc.CREATERICHTEXTITEM(Attachment)

das Wort Attachement in Anfuehrungszeichen zu schreiben (und nicht das Objekt verwenden von der For Each Schleife), da CreateRichTextItem ein Feldname als String uebergeben werden muss.

%EDIT
An die Designer-Hilfe in Notes kommst Du aber heran.
Da kann man diese Sachen nachlesen.


Andreas

Offline Boulbadaoui

  • Frischling
  • *
  • Beiträge: 41
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #17 am: 30.06.09 - 14:38:00 »
DANKE;
ICH BEKOMME ABER GLEICHE FEHLERMELDUNG!

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #18 am: 30.06.09 - 14:48:06 »
Was auch logisch ist, weil du mit Sicherheit keine Datei mit dem Namen Attachment auf deinem Rechner hast.

Andreas hat vollkommen recht. Les doch einfach zu den Befehlen die du da ausführst die Designer Hilfe durch.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Boulbadaoui

  • Frischling
  • *
  • Beiträge: 41
Re: Serienmail(Serienbrief) mit personalisierte-Anhang
« Antwort #19 am: 30.06.09 - 15:04:17 »
Danke für den Hinweis,
wie im Betreff steht: personalisierte Anhang(pro Mailadd ein Anhang)
siehe anlagen = Range("C3").CurrentRegion (Teil1)

Teil 2:
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
verweist auf die spalte Anlagen

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz