Email

Mailman - 根據使用者的時區在不同時間發送電子郵件?

  • October 25, 2009

我們需要定期向人們發送電子郵件,並且我們正在考慮使用郵遞員列表。然而,一個要求是我們希望每個使用者在不同的時間收到電子郵件。我們希望他們在當地時間同時得到它。因此,如果我們有 2 個使用者,一個在倫敦,另一個在巴黎,我們希望他們都在上午 9:30 收到一封電子郵件,我們可以在 UTC 上午 9:30 發送電子郵件,我們希望倫敦人和巴黎人收到在當地時間上午 9:30 發送電子郵件(根據一年中的時間,可能是 UTC 上午 9:30、UTC 上午 10:30 或 UTC 上午 11:30)。所有使用者的電子郵件正文都相同。還假設我們有一個包含列表中每個電子郵件地址的所有時區的數據庫。

郵遞員有什麼方法可以做到這一點,還是我們必須自己動手?

我假設您知道電子郵件不能保證它在特定時間到達,人們可以從不同時區的不同位置訪問郵件等等。但是,我理解這些要求(我有一個客戶也只是要求這個:)

Default Mailman 沒有內置任何此類功能。也沒有過濾標準,例如選擇性地處理部分訂閱者。我也不知道任何可以做到這一點的附加組件。

當然,您可以為每個時區設置列表。但這意味著相當多的管理成本,人們會收到具有不同列表 ID 的消息,您必須考慮處理不同的退回地址等。

由於您可能只想發佈公告(而不是討論列出 Mailman 的用途),我建議您編寫一些簡單的腳本來發送消息。如果您有地址和時區列表,這應該沒問題。HTH。

引用自:https://serverfault.com/questions/72904