SmtpTransport.prototype.sendMany(messages: Iterable<Message> | AsyncIterable<Message>,options?: TransportOptions,): AsyncIterable<Receipt>
Sends multiple email messages efficiently using a single SMTP connection.
This method is optimized for bulk email sending by reusing a single SMTP connection for all messages, which significantly improves performance compared to sending each message individually.
Example 1
Example 1
const messages = [ { subject: 'Message 1', recipients: [{ address: 'user1@example.com' }], ... }, { subject: 'Message 2', recipients: [{ address: 'user2@example.com' }], ... } ]; for await (const receipt of transport.sendMany(messages)) { if (receipt.successful) { console.log('Sent:', receipt.messageId); } else { console.error('Failed:', receipt.errorMessages); } }