2017-08-30 90 views
1

我使用的庫 - Microsoft Outlook中在Excel中。快速處理錯誤發送電子郵件到地址不存在

例如:
我在每條記錄中有100條記錄是其他郵件地址。 但是在一些記錄中,有2-5個電子郵件地址。

當我使用所謂的

.Send 

它發送電子郵件在「背景」的功能。但是當VBA遇到錯誤時會停止。

示例源問題:

  • 電子郵件地址
  • 電子郵件地址是不分離的缺乏點(例如:電子郵件@ gmail.comemail2 @ gmail.com
  • 錯誤的電子郵件地址(emailgmailcom)
  • 當Outlook要在一個不存在的地址發送電子郵件時

問題。

任何機會,以檢查電子郵件地址是好的,但不寫30-50行代碼?

+1

使用正則表達式 - https://stackoverflow.com/a/39588282/4539709 – 0m3r

+0

謝謝,我會嘗試。我只是想知道如果我會有很多這些問題。無論如何,我會嘗試。 –

回答

1

我會用On Error Resume Next每個.Send後,我將標誌着該記錄的發送。當宏完成後,我可以檢查您的列表中的未發送標記,以檢查錯誤。

察看EMIAL是正確的,你永遠不會知道應該怎麼長的電子郵件地址是這樣檢查的長度是不是一種選擇。

它是更多鈔票,這些記錄都知道嗎?也許有一些名單,你可以讓那些人感到高興嗎?

+0

我會試試這個你寫了什麼。然後,如果電子郵件是正確的,我會發送它,什麼時候會問題,我會寫在其他專欄'錯誤的電子郵件'。然後在所有記錄結束後,我將刪除這些不是關於錯誤的信息,並且在發生問題時我會收到所有電子郵件。 謝謝! +1 –

+0

Nie ma za co;) – RAFEL

相關問題