mailtoで使用するSMTPサーバを一時的に切り替えたい
回答済みmailtoでメールを送信する際、システム設定の「SMTPサーバ」の設定が参照されると思いますが、特定のジョブフロー内だけでSMTPサーバの設定を使用せず、一時的にローカルもしくは別のサーバに切り替えてメールを送信する方法はありますでしょうか?
-
正式なコメント
mailto の smtp_server パラメータに以下のように明示的に null を渡すことで、ローカルのメールサーバからメールを送信することが可能です。
mailto(to='test@example.com', subject='test', body='hello', smtp_server=null)
以下、マニュアル 「5.1.1. ローカル組み込みジョブ」から mailto に関する説明の抜粋となります。
smtp_sever に SMTP サーバ型オブジェクトを渡すと、その SMTP サーバ を利用してメール送信を行います。引数を省略した場合は、システム設定 で指定されている SMTP サーバが用いられます。null を渡した場合は、 システム設定によらず localhost (Kompiraがインストールされているサー バ) 上で稼働している SMTP サーバを用いてメール送信します。
コメントアクション
サインインしてコメントを残してください。
コメント
1件のコメント