Edits history of script submission #78 for ' Send Email (gmail)'

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    import {
      encode as base64UrlEncode,
    } from "https://deno.land/[email protected]/encoding/base64url.ts";
    
    export async function main(
      gmail_auth: wmill.Resource<"gmail">,
      to_email: string,
      subject: string,
      message: string,
      userId: string = "me",
    ) {
      const token = gmail_auth["token"];
    
      const email_body =
        `From: <${userId}>\nTo: <${to_email}>\nSubject: ${subject}\n\r ${message}`;
    
      const email = base64UrlEncode(email_body);
      const SEND_EMAIL_URL =
        `https://gmail.googleapis.com/gmail/v1/users/${userId}/messages/send`;
      const body = {
        "raw": email,
      };
      const response = await fetch(SEND_EMAIL_URL, {
        method: "POST",
        body: JSON.stringify(body),
        headers: {
          Authorization: "Bearer " + token,
        },
      });
      const response_json = await response.json();
    
      return response_json;
    }

    Submitted by rossmccrann 1354 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    import {
      encode as base64UrlEncode,
    } from "https://deno.land/[email protected]/encoding/base64url.ts";
    
    export async function main(
      gmail_auth: wmill.Resource<"gmail">,
      to_email: string,
      subject: string,
      message: string,
      userId: string = "me"
    ) {
      const token = gmail_auth["token"];
    
      const email_body = `From: <${userId}>\nTo: <${to_email}>\nSubject: ${subject}\n${message}`;
    
      const email = base64UrlEncode(email_body);
      const SEND_EMAIL_URL =
        `https://gmail.googleapis.com/gmail/v1/users/${userId}/messages/send`;
      const body = {
        "raw": email,
      };
      const response = await fetch(SEND_EMAIL_URL, {
        method: "POST",
        body: JSON.stringify(body),
        headers: {
          Authorization: "Bearer " + token,
        },
      });
      const response_json = await response.json();
    
      return response_json;
    }

    Submitted by lplit 1354 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    import {
      encode as base64UrlEncode,
    } from "https://deno.land/[email protected]/encoding/base64url.ts";
    
    export async function main(
      gmail_auth: wmill.Resource<"gmail">,
      to_email: string,
      subject: string,
      message: string,
      userId: string = "me"
    ) {
      const token = gmail_auth["token"];
    
      const email_body = `From: <${userId}>\nTo: <${to_email}>\nSubject:\n\r\n\r${subject}\n${message}`;
    
      const email = base64UrlEncode(email_body);
      const SEND_EMAIL_URL =
        `https://gmail.googleapis.com/gmail/v1/users/${userId}/messages/send`;
      const body = {
        "raw": email,
      };
      const response = await fetch(SEND_EMAIL_URL, {
        method: "POST",
        body: JSON.stringify(body),
        headers: {
          Authorization: "Bearer " + token,
        },
      });
      const response_json = await response.json();
    
      return response_json;
    }

    Submitted by admin 1363 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    import {
      encode as base64UrlEncode,
    } from "https://deno.land/[email protected]/encoding/base64url.ts";
    
    export async function main(
      gmail_auth: wmill.Resource<"gmail">,
      userId: string = "me",
      to_email: string,
      subject: string,
      message: string,
    ) {
      const token = gmail_auth["token"];
    
      const email_body = `From: <${userId}>\nTo: <${to_email}>\nSubject:\n\r\n\r${subject}\n${message}`;
    
      const email = base64UrlEncode(email_body);
      const SEND_EMAIL_URL =
        `https://gmail.googleapis.com/gmail/v1/users/${userId}/messages/send`;
      const body = {
        "raw": email,
      };
      const response = await fetch(SEND_EMAIL_URL, {
        method: "POST",
        body: JSON.stringify(body),
        headers: {
          Authorization: "Bearer " + token,
        },
      });
      const response_json = await response.json();
    
      return response_json;
    }

    Submitted by admin 1363 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    import {
      encode as base64UrlEncode,
    } from "https://deno.land/[email protected]/encoding/base64url.ts";
    
    export async function main(
      gmail_auth: wmill.Resource<"gmail">,
      userId: string,
      to_email: string,
      subject: string,
      message: string,
    ) {
      const token = gmail_auth["token"];
    
      const email_body = `From: <${userId}>\nTo: <${to_email}>\nSubject:\n\r\n\r${subject}\n${message}`;
    
      const email = base64UrlEncode(email_body);
      const SEND_EMAIL_URL =
        `https://gmail.googleapis.com/gmail/v1/users/${userId}/messages/send`;
      const body = {
        "raw": email,
      };
      const response = await fetch(SEND_EMAIL_URL, {
        method: "POST",
        body: JSON.stringify(body),
        headers: {
          Authorization: "Bearer " + token,
        },
      });
      const response_json = await response.json();
    
      return response_json;
    }

    Submitted by rossmccrann 1373 days ago