我想过滤发送的电子邮件。电子邮件与PHP邮件()函数一起发送。我希望在不修改任何PHP文件的情况下尽可能让电子邮件只发送到特定域的电子邮件,而不是其他邮件。我无权访问SMTP服务器。阻止发送非特定域名的电子邮件
0
A
回答
0
您应该能够查看“to”字段的关联数组,并使用php regex类来匹配您黑名单的域。
1
以防万一这可以帮助别人......如果电子邮件是在提交表单(或类似行为)后发送的,那么可以将表单html元素的action属性更改为指向一个新的php文件,一个过滤器。一旦通过(如果是),您将重定向到“正确”目的地以发送电子邮件。过滤可以是这样简单的:
$good = "*@mydomain.foo, *@localhost";
$good = explode(',', $good);
if (pattern_grep($_POST['email'], $good)) {
// action
}
相关问题
- 1. 阻止特定电子邮件域上的BootstrapValdiation
- 2. 如何发送电子邮件到特定的电子邮件?
- 3. 阻止特定电子邮件域名注册的正则表达式
- 4. 如何阻止我的电子邮件作为批量电子邮件发送?
- 5. 处理发送到特定域的所有电子邮件
- 6. 如何停止PHP脚本?阻止电子邮件被发送?
- 7. 阻止或阻止临时电子邮件地址域
- 8. 发送电子邮件到特殊的电子邮件
- 9. 如何阻止特定的电子邮件地址域能够提交Drupal webform?
- 10. Zend framework2电子邮件验证为特定的地址,如Gmail和阻止特定的电子邮件地址
- 11. gmail阻止rails应用程序发送电子邮件
- 12. 从本地域发送电子邮件到域外的电子邮件
- 13. 发送电子邮件到特定的电子邮件ID点击TextView
- 14. 发送电子邮件时用电子邮件更改名称
- 15. 使用mailchimp发送电子邮件到特定邮件
- 16. 发送电子邮件惠特codeigniter MAMP
- 17. PHP发送电子邮件多次发送电子邮件
- 18. 发送/接收没有域名的外部电子邮件?
- 19. ASP.NET不发送电子邮件到我自己的域名
- 20. htaccess只发送电子邮件与特殊域
- 21. fosUserBundle发送电子邮件报名空
- 22. 发送电子邮件给任何域名地址
- 23. 使用IP地址而不是域名发送电子邮件
- 24. 使用Google登录使用特定域名的电子邮件
- 25. 仅授权来自特定域名的电子邮件MVC
- 26. 处理从旧域名发送垃圾邮件的交易电子邮件
- 27. 后缀邮件转发 - 只允许发送到特定的电子邮件
- 28. 发送使用特定的Gmail从Java的电子邮件accont
- 29. 阻止列表表(IP,MAC,电子邮件,姓名,用户名)
- 30. 电子邮件不发送
你认为这可能是可能的,而不需要触摸任何php文件,并且在发送邮件服务器中没有任何过滤器?唯一的方法是使用一些JavaScript,但是这并不能阻止用户杀死JavaScript并提交表单。 – ITroubs 2011-03-30 16:06:38
我想你可以坐在主机设施外面,当他拿出满满是1和0的数字袋子时,拦截电子邮递员,用万用表/示波器把它们穿过它们,并且找出不适合的那些释放。 – 2011-03-30 16:15:06