mirror of https://github.com/eleith/emailjs.git
smtp/client: filter duplicate message recipients
This commit is contained in:
parent
a9d6878625
commit
265b88a046
|
@ -66,11 +66,19 @@ export class Client {
|
|||
} as MessageStack;
|
||||
|
||||
if (message.header.cc) {
|
||||
stack.to = stack.to.concat(addressparser(message.header.cc));
|
||||
stack.to = stack.to.concat(
|
||||
addressparser(message.header.cc).filter(
|
||||
(x) => stack.to.some((y) => y.address === x.address) === false
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
if (message.header.bcc) {
|
||||
stack.to = stack.to.concat(addressparser(message.header.bcc));
|
||||
stack.to = stack.to.concat(
|
||||
addressparser(message.header.bcc).filter(
|
||||
(x) => stack.to.some((y) => y.address === x.address) === false
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
if (
|
||||
|
|
|
@ -60,6 +60,8 @@ test.cb('simple text message', (t) => {
|
|||
subject: 'this is a test TEXT message from emailjs',
|
||||
from: 'zelda@gmail.com',
|
||||
to: 'gannon@gmail.com',
|
||||
cc: 'gannon@gmail.com',
|
||||
bcc: 'gannon@gmail.com',
|
||||
text: 'hello friend, i hope this message finds you well.',
|
||||
'message-id': 'this is a special id',
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue