mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
38 lines
1.2 KiB
TypeScript
38 lines
1.2 KiB
TypeScript
// from https://developers.google.com/apps-script/overview
|
|
function createAndSendDocument() {
|
|
// Create a new Google Doc named 'Hello, world!'
|
|
var doc = DocumentApp.create('Hello, world!');
|
|
|
|
// Access the body of the document, then add a paragraph.
|
|
doc.getBody().appendParagraph('This document was created by Google Apps Script.');
|
|
|
|
// Get the URL of the document.
|
|
var url = doc.getUrl();
|
|
|
|
// Get the email address of the active user - that's you.
|
|
var email = Session.getActiveUser().getEmail();
|
|
|
|
// Get the name of the document to use as an email subject line.
|
|
var subject = doc.getName();
|
|
|
|
// Append a new string to the "url" variable to use as an email body.
|
|
var body = 'Link to your doc: ' + url;
|
|
|
|
// Send yourself an email with a link to the document.
|
|
GmailApp.sendEmail(email, subject, body);
|
|
}
|
|
|
|
// Regression
|
|
ScriptApp.getService().getUrl();
|
|
CalendarApp.GuestStatus.NO;
|
|
|
|
// test for URLFetchRequestOptions.payload
|
|
import URLFetchRequestOptions = GoogleAppsScript.URL_Fetch.URLFetchRequestOptions;
|
|
const postTest = (payload: Object): string => {
|
|
const url = 'http://httpbin.org/post';
|
|
const params: URLFetchRequestOptions = {
|
|
method: 'post',
|
|
payload: payload
|
|
};
|
|
return UrlFetchApp.fetch(url, params).getContentText();
|
|
}; |