建议采取的保护措施,以防止意外向客户发送垃圾邮件

发布于 2024-07-21 04:11:21 字数 1456 浏览 7 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

回眸一笑 2024-07-28 04:11:21

尝试通过一种机制来传递电子邮件,该机制可检查客户是否在过去 x 次内收到过电子邮件。 如果是,请不要再给他发电子邮件并存储日志供您稍后检查。

Try passing your emails through a mechanism that checks whether a customer has been emailed in the last x time. If yes, then don't email him again and store a log for you to check later.

朮生 2024-07-28 04:11:21

您可以保留每个用户/电子邮件的“最后发送的邮件”(带有时间戳)列表,如果最后的邮件仅在(天/小时)前发送,则拒绝发送邮件。

您应该将其嵌入到您的“sendmail”功能中。

You can keep a list of "last mail send" (with timestamp) per user/email and refuse to send the mail if the last mail was send only a (day/hour) ago.

You should embed this in your "sendmail" function.

风筝有风,海豚有海 2024-07-28 04:11:21

过滤输入电子邮件,以确保它们在放入标题时只是一封电子邮件。 这是邮件功能的一个大问题 https://www.php.net /manual/en/function.mail.php 因为它允许垃圾邮件发送者在电子邮件表单中放入多封额外的电子邮件并提交消息,然后让您的服务器发送垃圾邮件。

Filter the input emails to be certain that they are only a single email when put in to the header. This is a big issue with the mail function https://www.php.net/manual/en/function.mail.php since it allows a spammer to put in multiple extra emails in a email form and submit a message and have your server send out their spam email.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文