サーバの設定
- Gmail: IMAP を使用して他のメール クライアントで Gmail をチェックする - Gmail ヘルプ
- iCloud: iCloud メールクライアント向けのメールサーバ設定 - Apple サポート
クライアントライブラリ
JavaScript
以下を試してみました。
以下の例を参考にしました。
Node.jsで動かす時は、以下のように読み込みます。 (他の方法があるかもしれませんが)
const SmtpClient = require('emailjs-smtp-client').default;
Gmailで送信する場合は以下のようにします。 (SMTPSを使用)
const host = "smtp.gmail.com";
const port = 587;
const password = "...";
const user = "...@gmail.com";
const options = {
requireTLS: true,
auth: {
user: user
pass: password
}
};
var client = new SmtpClient(host, port, options);
// onidleは送信後にも呼び出されることに注意
client.onidle = function() { ... }
client.onready = function() { ... }
client.onerror = function() { ... }
client.ondone = function() { ... }
client.connect();