2016-05-04 7 views
0

Hat jemand Excel VBA-Code zu kopieren und einfügen, um Gmail-E-Mails in einem Gmail-Posteingang durchlaufen?Excel VBA-Code zum Durchschleifen von Gmail-E-Mails im Gmail-Posteingang

während es eine Tonne heraus dort über:

1) das Senden gmail mit Excel VBA;

2) Durchlaufen von E-Mails mit Excel VBA in Outlook; und

3) Durchschleifen von Gmail-E-Mails in einem Gmail-Posteingang mit anderen Programmiersprachen;

Ich konnte nichts finden, um Gmail-E-Mails in einem Gmail-Posteingang zu durchlaufen.

Ich weiß, ich frage eigentlich nach dem fertigen Produkt. Es ist nicht so, dass ich hoffe, dass jemand so freundlich wäre, den Code für mich zu schreiben, aber ich hoffe, dass es jemand schon hat.

Nach all meinen Versuchen, den Code zu optimieren, den ich relativ zu 1), 2) und 3) oben finden konnte, wurde mir klar, dass ich nur weitermachen und diese Frage posten muss. (Wer weiß, kann es auch eine Menge anderer Leute helfen.)

+0

Diese Frage kann besser geeignet für [SuperUser.com ] (http://superuser.com/) als SO. Wie Sie sagten, fragen Sie nach Code, den jemand hat. Sie haben auch drei Fragen - 1 ist möglich, [Google] (https://www.google.com/search?q=VBA+gmail&oq=VBA+gmail) hat viele Ergebnisse für die 2 ist wahrscheinlich möglich, verwenden Sie einfach VBA in Outlook (warum durch Excel?), 3 ist wahrscheinlich ziemlich schwierig, da der Gmail-Posteingang webbasiert ist. Welchen Code hast du auch versucht? Bitte posten Sie, was Sie getan haben, da SO keine "Code für mich" oder "Geben Sie mir den Code" Typ Website. Siehe [wie man fragt] (http://stackoverflow.com/help/how-to-ask). – BruceWayne

Antwort

0

Sie müssen nur die Namen des Ordners verwenden, überprüfen Sie die folgenden

Sub SetFlagIcon() 
    Dim mpfInbox As Outlook.Folder 
    Dim obj As Outlook.MailItem 
    Dim i As Integer 
    Set mpfInbox = Application.GetNamespace("MAPI").Folders("[email protected]").Folders("[Gmail]").Folders("Sent Mail") 
    ' Loop all items in the Inbox\Test Folder 
    For i = 1 To mpfInbox.Items.Count 
     If mpfInbox.Items(i).Class = olMail Then 
      Set obj = mpfInbox.Items.Item(i) 
      For Each Recipient In obj.Recipients 
       If Recipient.Address = "[email protected]" Then 
        'Set the yellow flag icon 
        obj.FlagIcon = olYellowFlagIcon 
        obj.Save 
       End If 
      Next Recipient 
     End If 
    Next 
End Sub 
Verwandte Themen