タグを使用せずに ColdFusion で電子メールを送信した経験のある人がいるかどうか疑問に思っています。cfmail
サードパーティのサービス ( PostMarkcfmail
) を使用して送信したいのですが、グループ化されたクエリなど、私が本当に気に入っている側面を保持する方法がわからないため、質問します。
私はおそらく少しの作業でそれを理解することができますが、他の誰かがこれを行ったことを望んでいたので、車輪を再発明する必要はありません.
私の頭の上から、私はそれが含まれることを知っています:
- クエリからヘッダーと受信者を正しく生成する
- グループ化されたクエリからの出力の作成 (おそらく
cfsavecontent
? を使用して保存する) - 生成された各メールをループして API に送信する
そうですか?
さらに良いのは、何らかの理由で API が利用できない場合でも、メールは送信されますが、今回は SMTP を使用するようにフォールバックすることです。
そして明らかに、考えられる最良のシナリオは、これらすべてをカスタムタグでラップして、または何かに変更cfmail
するだけで済むようにすることです.cf_mail_special
唯一の本当の難しさはここにあります:
<cfmail from="info@example.org" to="#email#" subject="Your widget #foo#" query="Recipients">
組み込みの ColdFusion タグには、すぐには評価されないシャープ記号が含まれている場合がありますが、これらはカスタム タグ用です。だから書き直せばいいのに
<cf_mail_special from="info@example.org" to="##email##" subject="Your widget ##foo##" query="Recipients">
そして、それを実行Evaluate
しますか?