У меня вопрос к тем, у кого есть опыт отправки большого количества писем с вложениями. Один из вариантов вложений - передать поток с URL-адреса, используя модуль узла:
var request = require('request');
var file = request("https://www.google.ca/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png");
var data = {
from: 'Excited User <[email protected]>',
to: '[email protected]',
subject: 'Hello',
text: 'Testing some Mailgun awesomeness!',
attachment: file
};
mailgun.messages().send(data, function (error, body) {
console.info(body);
});
Будет ли мой сервер загружать поток и отправлять его в mailgun, или mailgun просто получит строку URL-адреса с моего сервера и загрузит поток туда?
Есть какие-нибудь советы о том, как отправлять большое количество писем с вложениями?
Спасибо! Т.
Mailgun прочитает поток и отправит файл как вложение.
Mailgun будет управлять отправкой, чтобы вас не пометили как спамера. Я бы просто сделал асинхронный цикл и отправил сообщения.
@ T.Rossi - В документации упоминается, что вы можете использовать поток для прикрепления файла из Интернета npmjs.com/package/mailgun-js. Я также могу подтвердить, что это работает на собственном опыте.
спасибо, ссылочку на нее найти не удалось, где-то написано? В противном случае, если это из вашего собственного опыта, я возьму его (я просто хочу быть уверенным, что не загружаю тысячи раз одно и то же изображение или что-то в этом роде)