2016-11-30 4 views
0

У меня есть простой скрипт приложения Google для отправки электронной почты с помощью bcc. Я просто пытаюсь использовать URL-адрес. Для параметра «Кому», «От» и «субъект» установлено правильно, а cc и адрес-адрес не совпадают установлен правильноGoogle App Script не установлен Bcc-адрес

enter image description here

Мой фрагмент кода здесь.

function doPost(e) { // change to doPost(e) if you are recieving POST data 
var mailId = ''; 
var mailSubject = ''; 
var mailBody = ''; 
var htmlBody = ''; 
var senderName = ''; 
var replyToAddress = ''; 
var bccAddresses = ''; 

    mailId = e.parameter['Email']; 
    mailSubject = e.parameter['Subject']; 
    mailBody = e.parameter['MailBody']; 
    htmlBody = e.parameter['HtmlBody']; 
    senderName = e.parameter['SenderName']; 
    replyToAddress = e.parameter['ReplyTo']; 
    bccAddresses = e.parameter['bccAddress']; 

    Logger.log(':::::::mailId:::::',mailId); 

    if(mailId != '' && mailId != null){ 

    MailApp.sendEmail({ 
     to:mailId, 
     subject:mailSubject, 
     htmlBody:mailBody, 
     bcc:bccAddresses, 
     name:senderName, 
     replyTo:replyToAddress, 
    }); 
    } 

var emailQuotaRemaining = MailApp.getRemainingDailyQuota(); 
return ContentService 
      .createTextOutput(emailQuotaRemaining); 
} 

function doGet(request) { 
    var emailQuotaRemaining = MailApp.getRemainingDailyQuota(); 
    var result = { 
    available: 0 
    }; 
    return ContentService.createTextOutput(
    request.parameters.prefix + '(' + emailQuotaRemaining + ')') 
    .setMimeType(ContentService.MimeType.JAVASCRIPT); 
} 

Мой HTML код

<form method="post" style="display:none;" id="form" action="https://script.google.com/macros/s/AKfycbwlMz27gP9vxZA-X58wvxgerhG46A6TEZw33YFe5mvJ0ejFSYQt/exec"> 
     <input type="text" name="Subject" value="Test Subject" /> 
     <input type="text" name="MailBody" value="Test Body" /> 
     <input type="text" name="Email" value="[email protected]" /> 
     <input type="text" name="SenderName" value="MSCB" /> 
     <input type="text" name="ReplyTo" value="[email protected]" /> 
     <input type="text" name="bccAddress" value="[email protected]" /> 
     <textarea name="HtmlBody">Test Body</textarea> 
     <input type="submit" id="sub" /> 
    </form> 
    <button onclick="subForm();">Submit</button> 

    <script> 
     function subForm() { 
      document.getElementById('form').submit(); 
     } 
    </script> 

Спасибо заранее,

Subash Chandrabose.M

+0

Изменение Logger.log вызовы на 'Logger.log ('::::::: bccAddresses :::::' + bccAddresses); 'а затем, пожалуйста, разместите захват экрана журнала (View-> Logs) после запуска сценария. Пока редактор открыт, ваш код должен заполнить журнал один раз, когда будет произведено изменение. –

+0

Журнал всегда показывает ** Нет журналов пользователя. Запустите свой скрипт и повторите попытку. ** – MSCB

+0

И все же отправлено электронное письмо? Если ваш редактор открыт для редактирования этих файлов, вы должны увидеть информацию в журнале. Вы развернули версию как веб-приложение? Если да, вы можете запустить текущий код по ссылке в диалоговом окне «Опубликовать». Я знаю, что мне удалось прочитать журнал при запуске кода из этой ссылки. –

ответ

1

Не могли бы вы положить BCC в опциях и испытания.

MailApp.sendEmail(to, subject, "", { 
    htmlBody:mailBody, 
    bcc:bccAddresses, 
    name:senderName, 
    replyTo:replyToAddress 
}); 
+0

Hi Amit, я попробовал этот метод. но не установленное адресное поле. – MSCB

0

Кажется, как будто вы не refrencing в адрес ОЦК, когда вы звоните вашу функцию .. Как вы называете вашу функцию? (я бы комментировать, но я не хватает репутации еще)

+0

Спасибо Джонатан, я вызвал мой метод из метода POST в действии HTML-формы. Это имеет смысл ?. – MSCB

Смежные вопросы