0

メッセージの本文の値を置換/置換する方法があるかどうかを知りたいです。私はこのようなものを持っているとしましょう:

Hello %user_first %user_last, thanks for checking out our site. Blah, blah, blah...

unsubscribe 
<a href='mysite.com/unsubscribe?uid=%unsibscribe_id&token=%some_token'>
    HERE
</a>
<img src='mysite.com/images/user-opened-email.gif?sid=%some_id'>

ここで、%user_first、%user_last、%unsibscribe_id、%some_token、および %some_id はユーザー固有の値であり、電子メールごとに同じにすることはできません。

理想的には、これは srt_replace を実行して API を複数回呼び出すのではなく、1 回の API 呼び出しで発生します。

助けていただければ幸いです。

4

1 に答える 1

2

Amazon SES サービスに組み込まれているようなものはありません。

PHP では、これはいくつかの基本的なテンプレートを使用して非常に簡単に実行できます。

foreach ($users as $user)
{
    $template = <<<TEMPLATE
Hello ${user_first} ${user_last}, thanks for checking out our site. Blah, blah, blah...

unsubscribe 
<a href='mysite.com/unsubscribe?uid=${unsubscribe_id}&token=${some_token}'>
    HERE
</a>
<img src='mysite.com/images/user-opened-email.gif?sid=${some_id}'>
TEMPLATE;

    // (code to send email...)
}

これに関しては:

理想的には、これは srt_replace [sic] を実行して API を複数回呼び出すのではなく、1 回の API 呼び出しで発生します。

私はあなたが何を意味するのかよくわかりません。操作を呼び出すたびにSendEmailメールが 1 通送信されるため、メールごとに 1 つの API 呼び出しを行う必要があります。

何か違うことを期待していましたか?

于 2012-10-09T02:20:23.947 に答える