如何 运行 .js 文件与 gmail
how to run .js file with gmail
function parseEmailMessages(start) {
start = start || 0;
var threads = GmailApp.getInboxThreads(start, 100);
var sheet = SpreadsheetApp.getActiveSheet();
for (var i = 0; i < threads.length; i++) {
// Get the first email message of a threads
var tmp,
message = threads[i].getMessages()[0],
subject = message.getSubject(),
content = message.getPlainBody();
if (content) {
tmp = content.match(/Firt Name:\s*([A-Za-z0-9\s]+)/);
var fname = (tmp && tmp[1]) ? tmp[1].trim() : 'No fname';
tmp = content.match(/Last Name:\s*([A-Za-z0-9\s]+)/);
var lname = (tmp && tmp[1]) ? tmp[1].trim() : 'No lname';
tmp = content.match(/Address:\s*([A-Za-z0-9\s]+)/);
var address = (tmp && tmp[1]) ? tmp[1].trim() : 'No address';
tmp = content.match(/City:\s*(^[a-zA-Z]+)/);
var city = (tmp && tmp[1]) ? tmp[1].trim() : 'No city';
tmp = content.match(/State:\s*(^[a-zA-Z]+)*$/);
var state = (tmp && tmp[1]) ? tmp[1].trim() : 'No state';
tmp = content.match(/Zip:\s*([0-9]+)/);
var zip = (tmp && tmp[1]) ? tmp[1].trim() : 'No zip';}}}
我正在解析电子邮件数据并将其保存以传播 sheet.I 已创建 .js
文件,其中包含上述用于解析 gmail 数据的代码。我不知道如何测试它。我如何将我的 js 文件添加到 gmail。或者还有另一种方法来做这件事?感谢您的帮助。
在 google 驱动器中,您可以创建一个 "Google Apps Scripts" 然后您可以 运行 手动或按时间间隔触发它。
function parseEmailMessages(start) {
start = start || 0;
var threads = GmailApp.getInboxThreads(start, 100);
var sheet = SpreadsheetApp.getActiveSheet();
for (var i = 0; i < threads.length; i++) {
// Get the first email message of a threads
var tmp,
message = threads[i].getMessages()[0],
subject = message.getSubject(),
content = message.getPlainBody();
if (content) {
tmp = content.match(/Firt Name:\s*([A-Za-z0-9\s]+)/);
var fname = (tmp && tmp[1]) ? tmp[1].trim() : 'No fname';
tmp = content.match(/Last Name:\s*([A-Za-z0-9\s]+)/);
var lname = (tmp && tmp[1]) ? tmp[1].trim() : 'No lname';
tmp = content.match(/Address:\s*([A-Za-z0-9\s]+)/);
var address = (tmp && tmp[1]) ? tmp[1].trim() : 'No address';
tmp = content.match(/City:\s*(^[a-zA-Z]+)/);
var city = (tmp && tmp[1]) ? tmp[1].trim() : 'No city';
tmp = content.match(/State:\s*(^[a-zA-Z]+)*$/);
var state = (tmp && tmp[1]) ? tmp[1].trim() : 'No state';
tmp = content.match(/Zip:\s*([0-9]+)/);
var zip = (tmp && tmp[1]) ? tmp[1].trim() : 'No zip';}}}
我正在解析电子邮件数据并将其保存以传播 sheet.I 已创建 .js
文件,其中包含上述用于解析 gmail 数据的代码。我不知道如何测试它。我如何将我的 js 文件添加到 gmail。或者还有另一种方法来做这件事?感谢您的帮助。
在 google 驱动器中,您可以创建一个 "Google Apps Scripts" 然后您可以 运行 手动或按时间间隔触发它。