Thema Datum  Von Nutzer Rating
Antwort
Rot VBA Outlook
28.10.2019 13:10:49 Newbie2000
NotSolved
28.10.2019 17:39:19 Gast7777
NotSolved
29.10.2019 07:49:04 Gast44695
NotSolved

Ansicht des Beitrags:
Von:
Newbie2000
Datum:
28.10.2019 13:10:49
Views:
1209
Rating: Antwort:
  Ja
Thema:
VBA Outlook

Ich habe den folgenden Code im Einsatz. Die wird als Regel implementiert und als Regel auf ein Wunschordner angewandt. Er extrahiert z. B. auf ein Ordner die ungelesen Nachrichten.

Aber nun kommt das Problem. Anzahl der ungelesen = Anzahl der Mails die gesendet werden. Wie kann ich das Problem lösen?

Danke im Voraus

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Public Sub Anhaenge_extrahieren(itm As Outlook.MailItem)     
Dim objAtt As Outlook.Attachment                                      
Dim saveFolder As String       
Dim saveFolder2 As String                                        
saveFolder = "Pfad"              
saveFolder2 = ""                  
 
 
If itm.Attachments.Count = 2 Then                                 
For Each objAtt In itm.Attachments                               
         
                                                                    
        If InStr(objAtt.DisplayName, ".pdf") Or _
        InStr(objAtt.DisplayName, ".PDF") Then
        objAtt.SaveAsFile saveFolder & objAtt.FileName                
         
                                                                       
        ElseIf InStr(objAtt.DisplayName, ".xml") Or _
        InStr(objAtt.DisplayName, ".XML") Then
        objAtt.SaveAsFile saveFolder2 & objAtt.FileName              
         
        itm.UnRead = False                                            
         
        ElseIf itm.Attachments.Count = 0 Then itm.UnRead = True       
        itm.Save                                                      
        End If                                                     
 
Next                                                           
End If                                                            
 
Dim objOutlook As Object                                      
Dim objMail As Object                                               
Set objOutlook = CreateObject("Outlook.Application")            
Set objMail = objOutlook.CreateItem(0)                            
With objMail
    .To = "Mail-Adresse"                      
    .Subject = "Automatische Benachrichtigung"                  
    .Body = "Mit Erhalt dieser Mail, wurde die Extrahierung erfolgreich f?r den jetztigen Monat durchgef?hrt!"
    .Send                                                            
End With
 
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 VBA Outlook
28.10.2019 13:10:49 Newbie2000
NotSolved
28.10.2019 17:39:19 Gast7777
NotSolved
29.10.2019 07:49:04 Gast44695
NotSolved