Я отправляю электронное письмо с помощью sendgrid из своего приложения. Теперь я хочу добавить копию или скрытую копию, если пользователь ответит на мою почту. Как мне это сделать. позвольте мне сначала объяснить. Я отправляю ответ на отзыв пользователя, поступающий в мое веб-приложение, используя мое приложение, скажем, я отправляю электронное письмо через '[email protected]', и пользователь получает это письмо в своем почтовом ящике в gmail / yahoo или любой другой почтовой службе. В этом случае пользователь может нажать кнопку «Ответить на это письмо». Итак, теперь ваш «Кому:» содержит ответный адрес по умолчанию «[email protected]». все нормально. Теперь я хочу добавить «cc:» (точная копия) как «[email protected]». Как это сделать?
sendgrid: добавить копию в электронное письмо
comment
Вы используете пакет sendgrid npm?
- person Jeff Sloyer   schedule 07.05.2015
Ответы (2)
Вы можете передать значение cc при вызове модуля npm sendgrid. См. ниже.
var sendgrid = require('sendgrid')(api_user, api_key);
var email = new sendgrid.Email({
to: '[email protected]',
from: '[email protected]',
cc: '[email protected]',
subject: 'Subject goes here',
text: 'Hello world'
});
sendgrid.send(email, function(err, json) {
if (err) { return console.error(err); }
console.log(json);
});
person
Jeff Sloyer
schedule
07.05.2015
Я НЕ получаю никаких сообщений об ошибках, он просто игнорирует идентификатор электронной почты, указанный в cc. Кроме того, я запускаю этот код в скрипте мобильного приложения Azure, который предоставляет модуль SendGrid из коробки.
- person Sajad Deyargaroo; 27.02.2016
@SajadDeyargaroo, вы вставляете свои ключи API? Также можно ли отправить электронное письмо, когда копии не было? Также какую версию пакета Sendgrid вы используете?
- person Jeff Sloyer; 28.02.2016
Я могу отправить электронное письмо, но то, что оно отправляет только идентификаторам электронных писем, которые находятся в списке TO, и идентификаторам электронной почты в списке CC игнорируются.
- person Sajad Deyargaroo; 29.02.2016
есть ли решение? Я столкнулся с той же проблемой, я использую версию v6.x.x.
- person Subhrajyoti Majumder; 02.12.2020
Для sendGrid V3 вы можете выполнить этот процесс, чтобы добавить.
var sgMailHelper = require('sendgrid').mail,
sg = require('sendgrid')('apiKey');
var sender = new sgMailHelper.Email(sender, senderName||'');
var receiver = new sgMailHelper.Email(receiver);
var content = new sgMailHelper.Content("text/plain", "Test mail");
var subject = "Mail subject";
var mailObj = new sgMailHelper.Mail(sender, subject, receiver, content);
// add cc email
mailObj.personalizations[0].addCc(new sgMailHelper.Email('[email protected]'));
var request = sg.emptyRequest({
method: 'POST',
path: '/v3/mail/send',
body: mailObj.toJSON()
});
sg.API(request, function(error, response) {
if(error) {
console.log(error)
} else {
console.log('success')
}
});
person
Shaishab Roy
schedule
08.12.2016