提供基于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。
这可能会在各种方面让你失败,例如在网络客户端中查看电子邮件时,服务器可能会获取图像并在客户端上显示之前对其进行病毒扫描。
相关文章:
- 使用正则表达式评估电子邮件地址时出现性能问题
- 根据部门用户的选择,接收来自多个电子邮件地址的Wordpress Contactform7查询
- 电子邮件地址验证但创建帐户,即使电子邮件地址无效
- 如何在实时网页中用mailto链接替换电子邮件地址
- 匹配Javascript中的几种不同的电子邮件地址格式
- 使用 Javascript 进行电子邮件地址验证在 ASP.net 中不起作用
- 使用不带正则表达式的jscript验证电子邮件地址
- ng变化不会'除非我输入了有效的电子邮件地址,否则我不会因为输入电子邮件而被解雇
- 使用JavaScript或JQuery验证电子邮件地址
- 如何防止电子邮件地址的css自动连字符
- 如何基于电子邮件地址域重定向到电子邮件登录页面
- 将多个电子邮件表单中的电子邮件发送到多个电子邮件地址
- 将回复电子邮件地址更改为队列's在动态crm 2011中的电子邮件地址
- 使用curl命令向sendgrid添加电子邮件地址
- 有没有办法检测电子邮件地址的假域名?使用Perl、php、javascript
- Regex用于有效和无效的电子邮件地址
- Regex Groups-选择电子邮件地址前的文本
- Angularjs, lexerr Lexer 错误:如何将电子邮件地址(regex)传递给函数
- 什么是最不坏的正则表达式来拒绝绝对无效的电子邮件地址
- 如何使用正则表达式根据javascript中的php电子邮件注入验证电子邮件地址