INNER CODE UNIT · JavaScript

parseEmailAddress

papercups-io/papercups · scripts/lambdas/send-email-to-webhook/index.js:5

const parseEmailAddress = (email) => {
  const found = email.match("<(.*?)>");

  if (!found && email.match(/^\S+@\S+$/)) {
    return email;
  } else if (!found[1]) {
    throw new Error(`Invalid email address: ${email}`);
  }

  return found[1];
};

const handler = async (event) => {
  const url = process.env.WEBHOOK_URL;

  if (!url) {
    throw new Error("Missing WEBHOOK_URL environment variable!");
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…