Главная » Скрипты для uCoz » Скрипты на PHP » API Яндекс.Почты (Регистрация)


100$ в день - на бирже подписок
 

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

Автор: Raichu, Опубликован: 17:47, Просмотров: 717


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

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>


Файл сохранять в формате UTF-8

Где:

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


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



    Источник: presebook.ru      

Раздел: Скрипты на PHP

Гости не могут оставлять комментарии в данной новости.
Рекомендуем Вам зарегестрироваться или войти на сайт под своим логином.
0  
4 Raichu   (18.09.2012 22:21) [Материал]
не думаю что есть, но я не видел

+1  
1 BLAzER   (18.09.2012 18:43) [Материал]
А код или че будет?

0  
2 Raichu   (18.09.2012 18:46) [Материал]
забыл)

0  
3 BLAzER   (18.09.2012 20:53) [Материал]
Я эту статью где-то читал там должен быть еще не на PHP