Milk+ea

Weblog Is My Hobby.

RubyでEvernoteにメールを送る

Gmailを使って送ります。

事前にmailライブラリをインストール。

gem install mail

こんなファイルを作成します。

# coding: utf-8
require 'mail'

mail = Mail.new do
  from    'xxx@gmail.com'
  to      'xxx.xxx.evernote.com'
  subject 'メールのタイトル'
  body    'メールの内容'
end

# mail.header['Content-type'] = 'text/html'

mail.delivery_method :smtp, { address: 'smtp.gmail.com',
                              port: 587,
                              user_name: 'xxx@gmail.com',
                              password: 'xxxxx',
                              enable_ssl: true }

mail.deliver!
  • fromuser_nameにはGmailアドレス
  • passwordにはGoogleのパスワード
  • toにはノートをメールで送信のEvernoteアドレス(→調べ方)

そしてsubjectbodyを適当に変えて送ります。


ちなみに# mail.header[…#を消すとHTMLなメールを送れるようになります。

  • subject'忘れない @忘れない #忘れない事'
  • body'<div style="display:inline-block;color:red;border-bottom:1px dashed red;">ポケモンは木曜日</div>'

上のような設定で送信。
※ @[存在するノート名]、#[存在するタグ名]の形で書くとそこに自動的に割り振られるよう。

結果

「バラバラなファイルを1つにして送れたらいいな~」と思ったのでそこまで頑張る。