У меня есть сайт, на котором люди могут скачать пробную версию некоторого программного обеспечения. Они должны ввести свой адрес электронной почты, но могут уйти с набрав что угодно, если у него есть «@» и .com/.co.uk и т. Д. Потому что я хочу использовать эти адреса для отправки информации о полном product to, я пытаюсь найти способ отправить письмо с подтверждением новому пользователю, прежде чем они смогут скачать программное обеспечение. (таким образом, я знаю, что письмо действительно). Я искал Google целую вечность и не могу найти ничего подобного, чтобы помочь мне. У кого-нибудь есть предложения? Заранее благодарю за любую помощь.Создать автоматическую проверку электронной почты
ответ
вы можете использовать что-то вроде электронной почты активации (активации) и после этого перенаправить пользователя на свою страницу загрузки.
старое решение школы: вы можете попробовать:
$token = md5(uniqid(time()));
, а затем:
<?
// some more code... after submitting your form:
$headers="MIME-Version: 1.0\r\n";
$headers.="Content-type: text/html; charset=utf-8\r\n";
$headers.= "From: your site<[email protected]>\r\n";
$content="
<html>
<head></head>
<body>
<p>activation link</p>
<p>click here to activate your account: <br /> <br /><a href=http://site.com/index.php?go=yourscript&active=".$token.">LINK</a></p>";
mail($email, "activation link", $content, $headers);
print"<div style='padding: 20px;'>
<p>check your email!</p>
</div>";
}
?>
внутри yourscript.php просто захватить маркер и обновить базу данных маркировки этот электронный адрес в качестве активный.
что-то вроде:
// some more code...
elseif($_GET["active"])
{
mysql_query("UPDATE Lorem SET active=1 WHERE token='$_GET[active]'");
if(mysql_affected_rows()==1)
{
print"success.";
}
else
{
print"error !.";
}
}
Это именно то, что я хочу сделать. Не могли бы вы указать мне в правильном направлении, чтобы это произошло? –
Блестящий, спасибо за вашу помощь. Можете ли вы просто подчеркнуть, что вам нравится? –
Концы строк всегда должны быть \ r \ n в заголовках и контенте почты. –
- 1. Как улучшить проверку электронной почты
- 2. Убрать проверку подлинности электронной почты
- 3. Как отключить автоматическую проверку почты в Mozilla Thunderbird
- 4. Чтобы создать простую автоматическую проверку орфографии макросов?
- 5. создать проверку электронной почты с помощью php codeigniter
- 6. Остановить автоматическую проверку флажка
- 7. Как использовать проверку адреса электронной почты Firebase
- 8. Как сделать проверку электронной почты в android?
- 9. Как проверить проверку электронной почты? Какая ошибка?
- 10. Как добавить проверку электронной почты Использование JavaScript
- 11. jquery.datepicker Автоматическую проверку буднего флажка
- 12. Отключить автоматическую проверку обновлений Glassfish
- 13. Как настроить автоматическую проверку Paypal?
- 14. Как предотвратить автоматическую перенос css для адресов электронной почты
- 15. Как создать форму электронной почты для электронной почты php?
- 16. Как создать тело электронной почты электронной почты в php
- 17. Как создать автоматическую полную проверку для текстового поля в jQuery
- 18. Как создать черновик электронной почты?
- 19. Как создать систему электронной почты?
- 20. Создать список пользователей электронной почты?
- 21. Как создать файл электронной почты?
- 22. Создать адрес электронной почты Regex
- 23. Я не могу добавить проверку электронной почты в MVC
- 24. Как реализовать проверку электронной почты с помощью php?
- 25. Не путать простую проверку электронной почты в Java String
- 26. Почта электронной почты электронной почты электронной почты не работает
- 27. Codeigniter - класс электронной почты - вид загрузки электронной почты электронной почты
- 28. VS 2010 внезапно прекратил автоматическую проверку файлов
- 29. Как выполнить автоматическую проверку работоспособности сервера?
- 30. Как отключить автоматическую проверку орфографии в QtCreator?
Какой сервер вы используете? Вы не можете отправить электронное письмо из браузера пользователя с помощью HTML5 и Javascript. –