我正在使用內置api作爲Google Spreadsheets的腳本來發送預訂確認信息,如果有人填寫了無效的電子郵件,我的腳本就會中斷。我希望它能將一些數據保存到未通知的客人列表中,然後循環完成預訂。檢查電子郵件在Google Apps腳本中是否有效
這是我當前的代碼(簡化):
// The variables email, subject and msg are populated.
// I've tested that using Browser.msgBox(), and the correct column values are
// found and used
// The script breaks here, if an incorrect email address has been filled in
MailApp.sendEmail(email, subject, msg)
按照documentation上MailApp
類中只有兩個方法是發送電子郵件,檢查每日配額 - 沒有什麼有關檢查有效的電子郵件地址 - 所以我不知道爲了接受請求必須滿足什麼標準,因此不能寫驗證例程。
正則表達式如何使用簡單的電子郵件驗證的正則表達式? \ b [A-Z0-9 ._% - ] + @ [A-Z0-9 .-] + \。[AZ] {2,4} \ b – rkg 2010-10-24 16:25:31
@Ravi:我可以做那樣的事情, API調用會在一個無效地址中斷,我非常想知道電子郵件必須滿足什麼標準,並且能夠事先驗證... – 2010-10-29 17:29:42
嗯..所以sendEmail會拋出一些特定的異常,如果它的一個不合規電郵? – rkg 2010-10-29 19:57:23