目前,我在PHP頁面上有一個註冊表單,它允許用戶輸入他們的姓名和電子郵件地址。可能通過MailChimp API提供訂戶的語言?
當按下時,它將觸發一個AJAX POST到服務器,並且接收postdata的PHP腳本將接收它並使用MailChimp PHP API爲用戶註冊(通過listSubscribe())。
這是一個多語種網站,與此問題是MailChimp不知道用戶的語言是什麼時候通過API調用執行註冊。這意味着用戶無論他們的實際語言偏好如何,都會收到他們的MailChimp確認電子郵件(即「您是否確實註冊了此等」)。
我目前的工作方式是爲每種語言創建單獨的列表,根據用戶查看網站的語言將用戶訂閱到相應的列表。這意味着您可以設置MailChimp將默認語言形成爲列表的語言。
這對我來說很不好聽,有沒有更好的方法?這樣做意味着必須爲每種語言設置廣告系列等。
所以沒有辦法通過'mailchimp.lists.batch_subscribe'來完成;我對麼? – Jim
如果您使用V2 Mailchimp API,那麼我認爲如上所述設置「Accept-Language」應該可行,即使批量訂閱也是如此。我只注意到現在有一個V3 API,我沒有使用過。他們現在可能會尊重'語言'參數,但您必須對其進行測試。 – Brett
@Brett API V3僅支持'language'參數,因爲它將其設置給訂閱者,但確認郵件仍以列表的默認語言發送。設置「Accept-Language」頭文件顯然是可行的:https://github.com/drewm/mailchimp-api/issues/148 – benface