我发现这个PHP代码使用SMTP检查电子邮件地址而不发送电子邮件.
有没有人尝试过类似的东西或者它对你有用吗?您能否判断一位电子邮件客户/用户是否输入正确且存在?
我正在做一些垃圾邮件/僵尸网络研究,需要接受我的邮件服务器收到的所有电子邮件。我已经设置了 postfix,但我似乎不知道如何禁用发件人地址验证功能。在我的初始测试期间(欺骗邮件源为 test@test.com),我发现后缀检查发件人的邮件服务器以验证用户是否存在(在我的测试用例中没有)。结果,测试消息失败。有任何想法吗?
我一直在四处寻找有关如何确保已在Web表单中输入的电子邮件地址有效的建议。似乎最好的解决方案是将自动电子邮件发送到用户已提交的电子邮件地址,如果他们收到了该电子邮件地址,则该电子邮件地址显然无效,那么效果很好。
我想要做的是让用户填写联系表格,当他们提交表格时,它会检查所有验证,然后将自动电子邮件发送到用户的电子邮件地址,然后根据是否成功接收到电子邮件,将原始查询发送到我的电子邮件。
我可以自动发送电子邮件,但有没有办法让php返回收到的电子邮件确认,以便我可以处理脚本的其余部分?
这是我的代码
<?php
// if user has submitted the form and there are no errors
if(($_SERVER["REQUEST_METHOD"] == "POST") && !$nameErr && !$emailErr && !$phoneErr && !$messageErr && !$botErr && !$pointsErr)
{
//Create a new PHPMailer instance
$mail = new PHPMailer;
//Tell PHPMailer to use SMTP
$mail->isSMTP();
//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail->SMTPDebug = 0;
//Set the hostname of the mail server …Run Code Online (Sandbox Code Playgroud)