Use the setDataResidency setter to specify which host to send to:
Send to EU (data-residency: https://api.eu.sendgrid.com/)
const client = require('@sendgrid/client');
const sgMail = require('@sendgrid/mail');
client.setDataResidency('eu');
const msg = {
to: 'recipient@example.org',
from: 'sender@example.org',
subject: 'Hello world',
text: 'Hello plain world!',
html: '<p>Hello HTML world!</p>',
};
sgMail.setClient(client);
sgMail.send(msg);Send to Global region, this is also the default host, if the setter is not used
(data-residency: https://api.sendgrid.com/)
const client = require('@sendgrid/client');
const sgMail = require('@sendgrid/mail');
client.setDataResidency('global');
const msg = {
to: 'recipient@example.org',
from: 'sender@example.org',
subject: 'Hello world',
text: 'Hello plain world!',
html: '<p>Hello HTML world!</p>',
};
sgMail.setClient(client);
sgMail.send(msg);- Emails can only be sent to two hosts for now; 'eu' (https://api.eu.sendgrid.com/) and 'global' (https://api.sendgrid.com/)
- The default data-residency is https://api.sendgrid.com/
- The valid values for
regioninclient.setDataResidency(region)are onlyeuandglobal. Case-sensitive.