1

サブスクライバーとそのデータを含むデータベースがあり、データベースとの間でデータを送受信するためのRESTfulAPIセットアップもあります。

Djangoでフロントエンドを作成し、djangoテンプレートを使用してメールを送信および作成し、送信するメールをカスタマイズしたいと思います。

そこで、djangoにクエリを提供します。djangoはそれをdb APIに送信し、メールのリストと必要な情報を返します。次に、Djangoは、データベースがテンプレートのコンテキストとして返したJSONデータを使用してパーソナライズされた電子メールを作成し、電子メールと電子メールアドレスをSendgridのAPIを使用してサブスクライバーに電子メールを送信する関数に渡します。

これはこれを行うための良い方法のように聞こえますか?また、誰かが私にそのようなものを作るのに最適な方法についてのヒントや指針を教えてもらえますか?

4

2 に答える 2

2

SendGrid の API は、Django から Python API を介して提供された連想配列から値を置き換えることができます。

n * 個の個別のメールを送信する代わりに、受信者を BCC にグループ化して 1 つのメールを送信できます。SendGrid の API は、指定されたテキストを置換値に置き換えます。やり方はとても簡単です。また、 https://github.com/sendgrid/sendgrid-pythonをチェックして、生活を少し楽にしてください。

于 2012-05-11T19:59:37.053 に答える
1

私は過去に、カスタム管理コマンドを使用してこの種のことを行いました。これは基本的に、Django データに簡単にアクセスできる Python スクリプトであり、基本的に Python でできることは何でも実行できます。その後、cron を使用してジョブを簡単にスケジュールしたり、データを JSON としてまとめて渡したり、スタンドアロン スクリプトとして必要なものを何でも使用したりできます。

https://docs.djangoproject.com/en/1.3/howto/custom-management-commands/

Django には組み込みの電子メール システムもあり、これも非常にうまく機能しますが、SendGrid を使用して SMTP などの設定を既に行っているようです。

https://docs.djangoproject.com/en/1.3/topics/email/

于 2012-05-12T22:25:42.640 に答える