2016-05-04 2 views
0

Есть ли у кого-нибудь код excel vba для копирования и вставки в электронные письма gmail в почтовом ящике gmail?Excel vba-код для пересылки сообщений электронной почты gmail в почтовых ящиках gmail

Хотя есть тонны там про:

1) отправка Gmail с Excel VBA;

2) перебирать электронные письма с помощью excel vba в Outlook; и

3) перемещение электронной почты gmail в почтовом ящике gmail с использованием других языков программирования;

Я не смог найти что-либо, чтобы перебирать электронные письма gmail в почтовых ящиках gmail.

Я знаю, что на самом деле я прошу законченный продукт. Не то чтобы я надеялся, что кто-нибудь будет так добр, чтобы написать код для меня, но я надеюсь, что кто-то может это уже сделать.

После всех моих попыток изменить код, который я смог найти относительно 1), 2) и 3) выше, мне стало ясно, что мне просто нужно идти вперед и публиковать этот вопрос. (Кто знает, может помочь массу других людей тоже.)

+0

Этот вопрос может быть лучше подходит для [SuperUser.com ] (http://superuser.com/), чем SO. Как вы заявили, вы просите какой-то код у кого-то. У вас также есть три вопроса: 1 возможно, [Google] (https://www.google.com/search?q=VBA+gmail&oq=VBA+gmail) имеет множество результатов для этого 2, возможно, возможно, просто используйте VBA в Outlook (зачем проходить через Excel?), 3, вероятно, довольно сложно, поскольку почтовый ящик gmail основан на веб-интерфейсе. Кроме того, какой код вы пробовали? Пожалуйста, напишите, что вы сделали, поскольку SO не является «кодом для меня» или «дайте мне код». См. [Как спросить] (http://stackoverflow.com/help/how-to-ask). – BruceWayne

ответ

0

Вам просто нужно использовать имена папки, проверьте следующее

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 
Смежные вопросы