2012-07-31 34 views
1

羅曼Vialard和labnol確實與腳本用於郵件合併的Gmail一項偉大的工作: http://www.labnol.org/internet/personalized-mail-merge-in-gmail/20981添加BCC電子郵件地址的Gmail郵件合併腳本

該腳本可以讓你指出你是否想成爲BCC」 d發送的所有電子郵件。它假定要包含在BCC中的電子郵件地址是您要發送的電子郵件地址。

如何更改腳本以允許我密送不同的電子郵件地址,而不僅僅是我發送的電子郵件地址?

換句話說,我希望能夠輸入任何電子郵件地址BCC,如「emailtosalesforce @正xvh0q8 2w.31ghxkeac.3.le.salesforce.com」

爲什麼: 我Salesforce.com的用戶以及在在線系統中自動記錄電子郵件的一種簡單方法是BCC「Email To Salesforce.com」地址,例如「emailtosalesforce @ n-xvh0q8 2w.31ghxkeac.3.le.salesforce」。 COM」。

回答

0

您可以在腳本本身中將此電子郵件地址作爲BCC。 您是否正在使用「另一個郵件合併」,可在Apps Script Gallery中找到?

如果您打開電子表格並單擊工具>腳本編輯器,則可以編輯該腳本。 在腳本中搜索「密件抄送」並添加要用作密件抄送的電子郵件地址。

如:BCC: 「emailtosalesforce @正xvh0q8 2w.31ghxkeac.3.le.salesforce.com」

看看文檔的詳細解釋: https://developers.google.com/apps-script/class_gmailapp#sendEmail

0

如果你使用「另一個郵件合併」,執行一個bcc搜索。代碼爲「bcc =(e.parameter.addMeAsBCCCheckbox =='true')?user:''」替換爲「e.parameter.addMeAsBCCCheckbox ==''true')?user:''」與您想要的電子郵件地址到密送。請務必檢查了「我要接收發送每封電子郵件的副本」

最後的代碼應該是這樣的:

function startStandardMerge_(e) { 
    var kind = (e.parameter.items == null) ? 'gmail' : 'docs'; 
    var selectedTemplate = GmailApp.getThreadById(e.parameter.chosenTemplate).getMessages()[0]; 
    var user = Session.getEffectiveUser().getEmail(); 
    var bcc = "EMAIL ADDRESS YOU WANT TO BCC TO"; 
    var name = e.parameter.chosenName; 
    var from = e.parameter.chosenFrom; 
    merge(kind, selectedTemplate, name, from, bcc); 
0

此功能內置到「另一個郵件合併」。在電子表格中添加一個名爲「bcc」的列,它將自動用於電子郵件的密件抄送字段。

0

舊版本需要您在腳本編輯器中修改腳本/密件抄送部分,而不是使用「另一個郵件合併」。只需將名爲「bcc」的列添加到電子表格(如mdahlman建議)。完美的作品。注意:沒有在發件箱中顯示電子郵件被BCC,但它工作(我使用了獨特的密件抄送電子郵件到電子郵件銷售隊伍,它記錄得很好)。

相關問題