API Яндекс.Почты (Регистрация)

API Яндекс.Почты (Регистрация)

02012-09-186846Денис Абдуллин

Регистрация почты для домена через API на Яндексе. API Яндекс Почты может быть не совсем понятен, поэтому для вас заготовлен код страницы регистрации, это облегчит некоторую работу по настройке.

Код PHP (Внимание! Сохранять файл в формате UTF-8):



Code
<?php  

if ($_REQUEST[login]!="" AND $_REQUEST[password]!="")  
{  

$token="сюда ваш токен"; # токен  
$login=$_REQUEST[login]; // имя почтового ящика без домена  
$password=$_REQUEST[password]; // пароль почтового ящика  

$postData="token=".$token."&u_login=".$login."&u_password=".$password.""; // формируем запрос  

$ch = curl_init(); // инициализация сеанса  
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); // Задает проверку имени, указанного в сертификате удаленного сервера, при установлении SSL соединения.  
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // запретить проверку сертификата удаленного сервера  
curl_setopt($ch, CURLOPT_URL, "https://pddimp.yandex.ru/reg_user_token.xml"); // URL, с которым будет производиться операция.  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // При установке этого параметра в ненулевое значение CURL будет возвращать результат, а не выводить его.  
curl_setopt($ch, CURLOPT_POST, 1); // При установке этого параметра в ненулевое значение будет отправлен HTTP запрос методом POST  
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); // Строка, содержащая данные для HTTP POST запроса.  
$answer=curl_exec($ch); // загрузка страницы и выдача её браузеру  
curl_close($ch); // завершение сеанса и освобождение ресурсов  

$pos1 = stripos($answer,"ok uid");  
if ($pos1!==false) {  
echo "Данный адрес успешно зарегистрирован!";  
}  

$pos1 = stripos($answer,"occupied");  
if ($pos1!==false) {  
echo "Данный адрес уже занят!";  
}  

$pos1 = stripos($answer,"badlogin");  
if ($pos1!==false) {  
echo "В логине использованы не допустимые символы!";  
}  

$pos1 = stripos($answer,"bad_password");  
if ($pos1!==false) {  
echo "В пароле использованы не допустимые символы!";  
}  

}  
?>  
<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title>Почта@Presebook.RU</title>  
<style>  
*{ FONT-SIZE: 8pt; FONT-FAMILY: verdana; }  
b { FONT-WEIGHT: bold; }  
.listtitle { BACKGROUND: #425984; COLOR: #EEEEEE; white-space: nowrap; }  
td.list { BACKGROUND: #EEEEEE; white-space: nowrap; }  
</style>  
</head>  
<body>  
<center>



  
<h1>Регистрация на Почта@Presebook.Ru</h1>  
<table cellspacing="1" cellpadding="5">  
<tr>  
<td class="listtitle" colspan="2">Для регистрации введите желаемый логин и пароль</td></tr>  
<form action="newmail.php" method="POST" name="form">  
<input type=hidden name=referer value="/">  
<tr><td class=list align=right><input type="text" name="login" title="Логин должен состоять из букв латинского алфавита и может содержать цифры. Регистр букв (большие или маленькие) не имеет значения. В логине нельзя использовать пробелы, но допустимы точки и дефисы. Точка и дефис считаются равнозначными."/></td><td class="list" align="left">@presebook.ru</td></tr>  
<tr><td class="list" align="right"><input type="password" name="password" title="Пароль должен содержать от 6 до 20 символов. Можно использовать латинские буквы, цифры и символы из списка: ! @ # $ % ^ & * ( ) _ - + Пароль не может совпадать с логином."/></td><td class="list" align="left">пароль</td></tr>  
<tr><td class="listtitle" align="right" colspan="2"><input type="submit" value="Зарегистрировать"/></td></tr>  
</form>  
</table>   </center>  

</body>  
</html>

Где:

Code
<form action="newmail.php" method="POST" name="form">

Меняем на название вашего файла на php


Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.