Не отправляется маил на почту пользователям с платежным паролем.

Pluginshik

Участник
Вот код из _class.isender.php
PHP:
==================================*\
    Function:    SendPayPass
    Descriiption: Отправляет сгенерированный платежный пароль
    \*======================================================================*/
    function SendPayPass($mail, $paypass){

        $text = "На ваш Email был запрошен платежный пароль для вывода средств в системе \"".$this->Hosts."\"<BR />";
        $text.= "Если вы не запрашивали пароль, просто проигнорируйте это сообщение. <BR /><BR />";
        $text.= "Ваш платежный пароль: {$paypass}";
        $text.= "";
        $subject = "Генерация платежного пароля в системе \"".$this->Hosts."\"";
     
        return $this->SendMail($mail, $subject, $text);
     
    }
И вот код из настроек аккаунт с кнопками:


PHP:
<div class="panel panel-white">

<?PHP
        // Выводим созданный пароль.
        if(isset($_POST["genpaypass"])){
        $chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
        $max=10;
        $size=StrLen($chars)-1;
        $password = null;
        while($max--)
        $password .= $chars[rand(0,$size)];

        $db->Query("UPDATE db_users_a SET paypass = '$password' WHERE id = '$usid'");
        echo "<center><font color = 'green'>Для Вас сгенерирован пароль, отправьте его на почту</font></center><BR />";

$paypass = $password;
$mail = $user_data["email"];
$sender = new isender;
$sender -> SendPayPass($mail, $paypass);
}
?>

<h3 class="h4">Безопасность платежей</h3>
<form action="" method="post">
<table width="330" border="0" align="center">
  <tr>
    <td align="center" colspan="2"><b style="padding: 10px;">Первое действие</b><input type="submit" name="genpaypass" value="Получить пароль" class="btn btn-primary"/></td>
</tr>
</table>
</form>
</div>
 

Pluginshik

Участник
PHP:
<?php
class isender{
    
    var $Hosts = "";
    
    /*======================================================================*\
    Function:    __construct
    Descriiption: Конструктор класса
    \*======================================================================*/
    function __construct(){
    
        $this->Hosts = str_replace("www.","",$_SERVER['HTTPS_HOST']);
    
    }
    
    /*======================================================================*\
    Function:    SendRegKey
    Descriiption: Отправляет регистрационный ключ
    \*======================================================================*/
    function SendRegKey($mail, $key){
    
        $text = "Вы или кто-то другой начал(а) процесс регистрации аккаунта в Kriptex-Money.space на ваш электронный адрес.<br><br>";
        $text.= "Чтобы завершить регистрацию в Kriptex-Money.space, пожалуйста, перейдите по следующей ссылке: <a href='https://kriptex-money.space".$this->Hosts."/signup/key/{$key}'>";
        $text.= "https://kriptex-money.space".$this->Hosts."/signup/key/{$key}</a>";
        $subject = "Запрос на регистрацию в Kriptex-Money.space";
        
        return $this->SendMail($mail, $subject, $text);
        
    }
    
    /*======================================================================*\
    Function:    RecoveryPassword
    Descriiption: Восстановление пароля
    \*======================================================================*/
    function RecoveryPassword($user, $pass, $mail){
    
        $text.= "<b>Уважаемый(ая) пользователь</b>, вы создали заявку на восстановление пароля. <br><br>";
        $text.= "Ваш пароль: {$pass}";
        $subject = "Восстановление пароля в Kriptex-Money.space";
        
        return $this->SendMail($mail, $subject, $text);
        
    }
    
    /*======================================================================*\
    Function:    SendAfterReg
    Descriiption: Отправляет данные после регистрации
    \*======================================================================*/
    function SendAfterReg($user, $mail, $pass){
    
        $text = "<b>Уважаемый(ая) пользователь</b>, Вы завершили регистрацию аккаунт в игре Kriptex-money.space. Желаем вам больших заработков!<br><br>";
        $text.= "Для входа используйте данные: {$user};{$pass}.";
        $subject = "Завершение регистрации в Kriptex-Money.space";
        
        return $this->SendMail($mail, $subject, $text);
        
    }
    
    /*======================================================================*\
    Function:    SetNewPassword
    Descriiption: Отправляет данные после смены пароля
    \*======================================================================*/
    function SetNewPassword($user, $pass, $mail){
    
        $text = "<b>Уважаемый(ая) пользователь,</b><BR />";
        $text.= "Ваши новые данные для входа: {$user};{$pass}<BR />";
        $text.= "Если вы не проводили данные изменения или вам нужна помощь, пожалуйста, обратитесь в Службу Поддержки.";
        $subject = "Смена пароля в Kriptex-Money.space";
        
        return $this->SendMail($mail, $subject, $text);
        
    }
    /*======================================================================*\
    Function:    SendPayPass
    Descriiption: Отправляет сгенерированный платежный пароль
    \*======================================================================*/
    function SendPayPass($mail, $paypass){
 
        $text = "На ваш Email был запрошен платежный пароль для вывода средств в системе \"".$this->Hosts."\"<BR />";
        $text.= "Если вы не запрашивали пароль, просто проигнорируйте это сообщение. <BR /><BR />";
        $text.= "Ваш платежный пароль: {$paypass}";
        $text.= "";
        $subject = "Генерация платежного пароля в системе \"".$this->Hosts."\"";
      
        return $this->SendMail($mail, $subject, $text);
      
    }
    
    /*======================================================================*\
    Function:    Headers
    Descriiption: Создание заголовков письма
    \*======================================================================*/
    function Headers(){
    
    $headers = "MIME-Version: 1.0\r\n";
    $headers.= "Content-type: text/html; charset=Windows-1251\r\n";
    $headers.= "Date: ".date("m.d.Y (H:i:s)",time())."\r\n";
    $headers.= "From:kriptex-momey.space \r\n";
    
        return $headers;
    
    }
    
    /*======================================================================*\
    Function:    SendMail
    Descriiption: Отправитель
    \*======================================================================*/
    function SendMail($recipient, $subject, $message){
    
        $message .= "<br><br>
                <small>Пожалуйста, не отвечайте на данное письмо. Данный почтовый адрес не может быть использован для связи с нами.
                Если у вас есть вопросы, обращайтесь в support@kriptex-money.space</small>";
        return (mail($recipient, $subject, $message, $this->Headers())) ? true : false;
    
    }
    
    
    
}
?>
 
Верх