Google Apps Script > GmailからEvernoteへ定時投稿

「Google Apps Script/GmailからEvernoteへ定時投稿」の編集履歴(バックアップ)一覧に戻る

Google Apps Script/GmailからEvernoteへ定時投稿 - (2013/10/08 (火) 20:43:36) の編集履歴(バックアップ)


Evernote に日記という機能があればいいのにと思う
本人が忘れても、タイトルに日付の入った定形文が毎朝出来上がっている、という風に

残念ながらそんなものはないので、さくらレンタルサーバーから cron で Email 送信での投稿をしてた
が、サーバからのメールがどうもスパム扱いされているような雰囲気、Gmail から Email 送信すれば反映されるのに、さくらのサーバからだと Evernote に反映されない


ということで、Gmail を定期送信するように スクリプトを書いた

以下手順


1. スプレッドシートを新規作成

https://drive.google.com へ行き、作成 → スプレッドシート
適当に名前をつけて保存しておく

2. スクリプトの新規作成

ツール → スクリプトエディタ
名前を求められたら適当につけておく


3. トリガーを新規作成

メニューバーの時計アイコンをクリックして、「現在のプロジェクトのトリガー」を開く
実行に myFunction
イベントに 時間主導型 、 日タイマー , 午前0〜1事 を選ぶ

4. gsファイル の内容
function myFunction() {
  var title = '日誌 '+dateFormat(new Date())+' @日誌';
  var message = ':\n\
\n\
----------\n\
朝前\n\
----------\n\
\n\
\n\
----------\n\
午前\n\
----------\n\
\n\
\n\
----------\n\
午後\n\
----------\n\
\n\
\n\
.';
  MailApp.sendEmail("talltale.7834eb7@m.evernote.com", title, message);
}
 
function dateFormat(date) {
  var y = date.getFullYear();
  var m = date.getMonth() + 1;
  var d = date.getDate();
  if (m < 10) { m = '0' + m; }
  if (d < 10) { d = '0' + d; }
  return y + '-' + m + '-' + d ;
}
 


5. 保存

メニューバーの保存アイコンをクリック


6. Google 承認

承認を求められるので、OK


7. テスト

実行をクリックして、テスト送信してみる