Sending Emails from Multiple Accounts

If you need to send emails from multiple accounts, create multiple transporters and choose one based on the recipient or other criteria.

const transporter1 = nodemailer.createTransport({
    service: 'gmail',
    auth: {
        user: '[email protected]',
        pass: 'password1'
    }
});

const transporter2 = nodemailer.createTransport({
    service: 'yahoo',
    auth: {
        user: '[email protected]',
        pass: 'password2'
    }
});

// Use the appropriate transporter based on some logic
const transporter = someCondition ? transporter1 : transporter2;

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *