簡體   English   中英

根據IP地址提供電子郵件中的內容

[英]Serve content in email based on IP address

我正在嘗試根據收件人的IP地址在電子郵件中提供特定的內容。 例如,如果IP地址在某個范圍內,我想顯示一個廣告。 首先,我僅嘗試使用以下代碼來呈現電子郵件中的IP地址:

<script type="text/javascript">
  var userip;
</script>

<script type="text/javascript" src="https://l2.io/ip.js?var=userip"></script>

<script type="text/javascript">
  document.write("Your IP is :", userip);
</script>

當插入網頁但未在電子郵件中執行時,此方法有效。

可以使用類似的方法來顯示/評估電子郵件中的收件人IP地址嗎?

您不能假設電子郵件客戶端執行Javascript(希望不會 ),也不能假設它將加載任何外部資源(希望它僅在用戶明確表示同意后才這樣做)。 最好的選擇是簡單地從外部服務器嵌入圖像,然后讓服務器根據IP地址返回自定義圖像。 也就是說,提供圖片的服務器將根據請求的IP返回不同的圖片; 在電子郵件本身中,您有一個簡單的靜態URL。

這仍然可能使您無法以各種方式失敗,例如,在Web客戶端中查看電子郵件時,服務器可能會在客戶端上顯示該圖像之前先獲取該圖像並對其進行病毒掃描。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM