Edits history of script submission #397 for ' Send an html email from mailgun (mailgun)'

  • deno
    import formData from "npm:[email protected]";
    import Mailgun from "npm:[email protected]";
    
    interface MailgunConfig {
      api_key: string;
    }
    
    export async function main(
      mailgunConfig: MailgunConfig,
      domain: string,
      from: string,
      to: string[],
      subject: string,
      html: string,
    ) {
      const mailgun = new Mailgun(formData);
      const mg = mailgun.client({ username: "api", key: mailgunConfig.api_key });
    
      try {
        const result = await mg.messages.create(domain, {
          from,
          to,
          subject,
          html,
        });
    
        return result;
      } catch (error) {
        console.error(error);
        throw error;
      }
    }
    

    Submitted by aurélien brabant550 1061 days ago