Thema Datum  Von Nutzer Rating
Antwort
25.05.2016 19:39:31 Tias
*****
NotSolved
25.05.2016 22:15:03 Gast10704
Solved
26.05.2016 15:26:22 Gast59045
NotSolved
26.05.2016 17:39:13 Gast5555
NotSolved
30.05.2016 08:42:10 Gast7558
NotSolved
Blau Mailvorlage ausfüllen und versenden
30.05.2016 11:12:43 Gast48411
NotSolved
30.05.2016 11:40:49 Gast45343
NotSolved
30.05.2016 12:08:02 Gast72017
NotSolved
30.05.2016 12:59:15 Tias
NotSolved
30.05.2016 15:01:05 Gast84326
NotSolved
30.05.2016 15:28:40 Tias
NotSolved
30.05.2016 16:21:38 Gast58878
NotSolved
30.05.2016 16:58:50 Tias
NotSolved
31.05.2016 05:14:49 Gast81093
NotSolved
31.05.2016 05:48:26 Gast66983
Solved
31.05.2016 07:33:18 Tias
NotSolved
31.05.2016 19:46:38 Gast10666
NotSolved
01.06.2016 06:46:27 Gast57335
NotSolved
01.06.2016 06:46:29 Gast9570
NotSolved
01.06.2016 11:35:47 Gast43967
NotSolved
01.06.2016 15:16:25 tias
NotSolved
01.06.2016 15:54:44 Gast13132
NotSolved
01.06.2016 20:23:13 Tias
NotSolved
01.06.2016 20:30:22 Gast53609
NotSolved

Ansicht des Beitrags:
Von:
Gast48411
Datum:
30.05.2016 11:12:43
Views:
690
Rating: Antwort:
  Ja
Thema:
Mailvorlage ausfüllen und versenden

Hallo! Kann es grad nicht testen aber hab glaube ich den Fehler gefunden. Meine Zuordnung an die Pfade war schlicht falsch. Asche auf mein Haupt. Sie wie ich es geschrieben habe ging es natürlich nicht. Hier mal geändert aber immer noch ungetestet (habe hier kein OL). Die Pfade rutschen jetzt in ein Array und dann klappt die Zuordnung mit i auch wiedern ( theoretisch :-) ). Mal bitte testen ab es jetzt klappt. VG

Sub mail_aus_vorlage()
Dim outlook As Object
Dim neueNachricht As Object
Dim betreff As String
Dim text As String
Dim pfad1 As String, pfad2 As String, pfad3 As String, speicherpfad As String
Dim i As Long
Dim datum, zeit, ort
Dim ekonto
Dim nachricht
Dim inbox
Dim zahler
Dim pfad(3)
 
pfad(1) = "Pfad der ersten Vorlage mit Name auf .oft"
pfad(2) = "Pfad der zweiten Vorlage mit Name auf .oft"
pfad(3) = "Pfad der dritten Vorlage mit Name auf .oft"
speicherpfad = "Pfad zum Abspeichern endet mt \"
 
'userform1.Show
'datum = cdate(userform1.textbox1)
'zeit = userform1.textbox2
'ort = userform1.textbox3
'Unload userform1

Set outlook = CreateObject("Outlook.Application")
'hier den eigenen pfad reinpacken, dateiname endet mit .oft
 
For i = 1 To 3
    Set neueNachricht = outlook.CreateItemFromTemplate(pfad(i))
    neueNachricht.display True
    'alten Betreff und Text auslesen - ggf. zugriff erlauben
    betreff = neueNachricht.Subject
    text = neueNachricht.body
    'Betreff um Datum ergänzen
    betreff = Format(datum, "yyyymmdd") & betreff
    neueNachricht.Subject = betreff
    ' Text ändern und ersetzen
    text = Replace(text, "<DATUM>", datum)
    text = Replace(text, "<UHRZEIT>", zeit)
    text = Replace(text, "<ORT>", ort)
    neueNachricht.body = text
    Set neueNachricht = Nothing
Next i
 
'mails verschickt, jetzt speichern
zahler = 0
Set ekonto = outlook.GetNamespace("MAPI")
Set inbox = ekonto.GetDefaultFolder(6)  'der Posteingang
 
For Each nachricht In inbox.items   'alle Mails durchgehen
    If zahler < 4 Then  'um nur die ersten drei Treffer zu speichern
        If Left(nachricht.Subject, 8) = Format(datum, "yyyymmdd") Then  'wenn der Betreff damit beginnt
            nachricht.SaveAs speicherpfad & nachricht.Subject & ".msg"
            zahler = zahler + 1  'dadurch werden nur die ersten 3 Treffer gespeichert
        End If
    End If
Next nachricht
                 
               
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
25.05.2016 19:39:31 Tias
*****
NotSolved
25.05.2016 22:15:03 Gast10704
Solved
26.05.2016 15:26:22 Gast59045
NotSolved
26.05.2016 17:39:13 Gast5555
NotSolved
30.05.2016 08:42:10 Gast7558
NotSolved
Blau Mailvorlage ausfüllen und versenden
30.05.2016 11:12:43 Gast48411
NotSolved
30.05.2016 11:40:49 Gast45343
NotSolved
30.05.2016 12:08:02 Gast72017
NotSolved
30.05.2016 12:59:15 Tias
NotSolved
30.05.2016 15:01:05 Gast84326
NotSolved
30.05.2016 15:28:40 Tias
NotSolved
30.05.2016 16:21:38 Gast58878
NotSolved
30.05.2016 16:58:50 Tias
NotSolved
31.05.2016 05:14:49 Gast81093
NotSolved
31.05.2016 05:48:26 Gast66983
Solved
31.05.2016 07:33:18 Tias
NotSolved
31.05.2016 19:46:38 Gast10666
NotSolved
01.06.2016 06:46:27 Gast57335
NotSolved
01.06.2016 06:46:29 Gast9570
NotSolved
01.06.2016 11:35:47 Gast43967
NotSolved
01.06.2016 15:16:25 tias
NotSolved
01.06.2016 15:54:44 Gast13132
NotSolved
01.06.2016 20:23:13 Tias
NotSolved
01.06.2016 20:30:22 Gast53609
NotSolved