deep-email-validator-extended
Version:
Validates emails based on regex, common typos, disposable email blacklists, DNS records and SMTP server response.
31 lines • 2.38 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.hasCode = exports.ErrorCodes = void 0;
exports.ErrorCodes = {
211: 'SMTP Error: A system status or help reply.',
214: 'SMTP Error: Help Message.',
220: 'SMTP Error: The server is ready.',
221: 'SMTP Error: The server is ending the conversation.',
250: 'SMTP Error: The requested action was completed.',
251: 'SMTP Error: The specified user is not local, but the server will forward the mail message.',
354: 'SMTP Error: This is a reply to the DATA command. After getting this, start sending the body of the mail message, ending with "\r\n.\r\n."',
421: 'SMTP Error: The mail server will be shut down. Save the mail message and try again later.',
450: 'SMTP Error: The mailbox that you are trying to reach is busy. Wait a little while and try again.',
451: 'SMTP Error: The requested action was not done. Some error occurmiles in the mail server.',
452: 'SMTP Error: The requested action was not done. The mail server ran out of system storage.',
500: 'SMTP Error: The last command contained a syntax error or the command line was too long.',
501: 'SMTP Error: The parameters or arguments in the last command contained a syntax error.',
502: 'SMTP Error: The mail server has not implemented the last command.',
503: 'SMTP Error: The last command was sent out of sequence. For example, you might have sent DATA before sending RECV.',
504: 'SMTP Error: One of the parameters of the last command has not been implemented by the server.',
550: "SMTP Error: The mailbox that you are trying to reach can't be found or you don't have access rights.",
551: 'SMTP Error: The specified user is not local; part of the text of the message will contain a forwarding address.',
552: 'SMTP Error: The mailbox that you are trying to reach has run out of space. Store the message and try again tomorrow or in a few days-after the user gets a chance to delete some messages.',
553: 'SMTP Error: The mail address that you specified was not syntactically correct.',
554: 'SMTP Error: The mail transaction has failed for unknown causes.',
};
const hasCode = (message, code) => {
return message.indexOf(`${code}`) === 0 || message.indexOf(`${code}\n`) > -1;
};
exports.hasCode = hasCode;
//# sourceMappingURL=errorCodes.js.map
;