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

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\
.';
  MailApp.sendEmail("hogehoge@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 ;
}
 
title は 「日誌 2013-01-01 @日誌」のようにしている
@日誌 の部分は、「日誌」というノートブックに保存されるという意味。事前に Evernote でそういう名前のノートブックを作っておく必要がある

Evernote への投稿用メールアドレスを Web 版の Evernote の アカウントの概要 で確認して、hogehoge@m.evernote.com の部分を自分のメールアドレスで書き換える


5. 保存


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


6. テスト


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


7. Google 承認


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






最終更新:2013年12月05日 19:21