やりたいこと
Google Chrome拡張で、SMTPによる送信を行いたくて、 いろいろ試してみました。
もちろん何かのWebサービスを使えば可能なので、 それを使わないことが前提です。
Webサービスを使うなら
個人的に使うことを前提とするならば、Google Apps Scriptで実現できました。 一般向けに公開できるかどうかはこれから調査する予定です。
概要
現状の結論としては無理そうな感じです。
- SMTP用のライブラリとしてemailjs-smtp-clientを使ってみた。
- emailjs-tcp-socketという別のライブラリに依存している。
- 自前でNode.js、Chromeなどをチェックしているので、Browserifyの場合は
--dg=false
オプションが必要。
- 自前でNode.js、Chromeなどをチェックしているので、Browserifyの場合は
- このライブラリは、Google Chromeの’chrome.socket’または’chrome.sockets’があるかどうかのチェックをしている。
- しかし、これらのAPIはChrome Apps用のAPI。そして、Chrome Appsは終了することになった。
補足
拡張機能側でchrome.socket(s)は使えなさそうです。
あとはデスクトップアプリと連携とかではできるはずですが、 そこまでやるならWeb APIでメール送るのを検討した方がいいので。。。