Joywork/mail.php
2026-05-22 21:21:54 +03:00

226 lines
16 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
if(!$_SESSION['id']) { header("location:index.php"); die("Доступ запрещён!");}
$user = new User;
if($_POST['change_pwd'])
{
$post=clearInputData($_POST);
$msg = $user->change_pwd($post);
if($msg) $_GET['success2'] = $_GET['success3'] = $_GET['success'] = "";
}
if($_POST['ok_settings'])
{
$msg2 = $user->edit($_POST);
if($msg2) $_GET['success2'] = $_GET['success3'] = $_GET['success'] = "";
}
if($_POST['settings_email'])
{
$msg_se = $user->settings_email();
if($msg_se) $_GET['success2'] = $_GET['success3'] = $_GET['success'] = "";
}
require($_SERVER['DOCUMENT_ROOT']."/templates/header.php");
$user->get($_SESSION['id']);
?>
<div class="content-right fr__settings">
<div class="inner">
<div class="mail-settings-promo">
<div class="mail-settings-promo__inner">
<div class="icon">
<img src="/images/mail-open.png">
</div>
<div class="text">
<h2>Отправляйте презентации клиентам</h2>
<p>С помощью функции отправки презентаций вам больше не нужно рассказывать информацию об объекте по телефону и часами ждать, пока собственник или агент вышлет вам фотографии, дабы отправить их клиенту.</p>
<button class="top-line__button">Настроить отправку презентаций</button>
</div>
</div>
</div>
<div class="mail-settings-form">
<div class="triangle">
<img src="/images/triangle-white.png">
</div>
<div class="mail-settings-form__inner">
<form method="post" id="email_settings_form">
<div class="control-groups">
<div class="control-group control-line">
<div class="form-search__main-label">E-Mail отправителя:</div>
<div class="control-inputs">
<div class="inputs-group">
<?php
list($email_login,$type) = explode("@",$user->smtp_from);
$other = true;
?>
<input type="text" name="email_login" class="text" placeholder="Например, vasya1105" required value="<?php echo $email_login; ?>" style="width:228px;">
<input type="hidden" name="smtp_from" value="<?php echo $user->smtp_from; ?>">
<select name="type" id="type_email_settings">
<option value="2" <?php if($type == "mail.ru") { echo "selected"; $other = false; } ?>>@mail.ru</option>
<option value="1" <?php if($type == "yandex.ru") { echo "selected"; $other = false; } ?>>@yandex.ru</option>
<option value="4" <?php if($type == "gmail.com") { echo "selected"; $other = false; } ?>>@gmail.com</option>
<option value="3" <?php if($type == "rambler.ru") { echo "selected"; $other = false; } ?>>@rambler.ru</option>
<option value="1" <?php if($type == "ya.ru") { echo "selected"; $other = false; } ?>>@ya.ru</option>
<option value="1" <?php if($type == "narod.ru") { echo "selected"; $other = false; } ?>>@narod.ru</option>
<option value="2" <?php if($type == "bk.ru") { echo "selected"; $other = false; } ?>>@bk.ru</option>
<option value="2" <?php if($type == "inbox.ru") { echo "selected"; $other = false; } ?>>@inbox.ru</option>
<option value="2" <?php if($type == "list.ru") { echo "selected"; $other = false; } ?>>@list.ru</option>
<option value="3" <?php if($type == "lenta.ru") { echo "selected"; $other = false; } ?>>@lenta.ru</option>
<option value="3" <?php if($type == "autorambler.ru") { echo "selected"; $other = false; } ?>>@autorambler.ru</option>
<option value="3" <?php if($type == "myrambler.ru") { echo "selected"; $other = false; } ?>>@myrambler.ru</option>
<option value="3" <?php if($type == "ro.ru") { echo "selected"; $other = false; } ?>>@ro.ru</option>
<option value="5" <?php if($other) echo "selected"; ?>>другой</option>
</select>
</div>
</div>
</div>
<div class="control-group control-line">
<div class="form-search__main-label">Пароль почтового приложения:</div>
<div class="control-inputs">
<div class="inputs-group">
<input type="password" autocomplete="off" name="smtp_pwd" class="text" required value="<?php echo $user->smtp_pwd; ?>">
</div>
</div>
</div>
<div class="control-group control-line">
<div class="form-search__main-label">Имя &laquo;от кого&raquo;:</div>
<div class="control-inputs">
<div class="inputs-group">
<input type="text" name="smtp_fromname" class="text" placeholder="Например, Петров Василий" required value="<?php echo $user->smtp_fromname; ?>">
</div>
</div>
</div>
<div class="control-group control-line <?php if(!$other) echo "hidden"; ?> mail_settings">
<div class="form-search__main-label">SMTP:</div>
<div class="control-inputs">
<div class="inputs-group">
<input type="text" name="smtp" class="text" placeholder="Например, smtp.mail.ru" required value="<?php echo $user->smtp; ?>">
</div>
</div>
</div>
<div class="control-group control-line <?php if(!$other) echo "hidden"; ?> mail_settings">
<div class="form-search__main-label">Порт:</div>
<div class="control-inputs">
<div class="inputs-group">
<input type="text" name="smtp_port" class="text" required placeholder="465" value="<?php echo $user->smtp_port; ?>" style="float: left; width: 70px; margin-right: 10px; position: relative; z-index: 99;">
<div class="checkbox">
<input type="checkbox" name="smtp_ssl" id="smtp_ssl" class="text" value="1" <?php if($user->smtp_ssl) echo 'checked'; ?>>
<label for="smtp_ssl">SSL</label>
</div>
</div>
</div>
<a href="javascript:void();" class="show_spoiler">Как узнать SMTP/порт для своего почтового ящика?</a>
<div class="spoiler mail_settings">
<p>Эти данные совпадают с&nbsp;параметрами настройки любой почтовой программы, например Outlook.</p>
<p>Ваш почтовый оператор обязательно указывает их&nbsp;в&nbsp;разделе «Техподдержка».</p>
<p>Ниже приведены данные для наиболее популярных почтовиков: </p>
<ul>
<li><a href="https://yandex.ru/support/mail/mail-clients.xml" target="_blank">Яндекс</a>&nbsp;— SMTP: smtp.yandex.ru, SSL: да, Порт: 465;</li>
<li><a href="https://help.mail.ru/mail-help/mailer/popsmtp" target="_blank">Mail.ru</a>&nbsp;— SMTP: smtp.mail.ru, SSL: да, Порт: 465;</li>
<li><a href="https://support.google.com/a/answer/176600?hl=ru" target="_blank">Gmail</a>&nbsp;— SMTP: smtp.gmail.com SSL: да, Порт: 465;</li>
<li><a href="http://help.rambler.ru/mail/mail-pochtovye-klienty/1275/" target="_blank">Rambler</a>&nbsp;— SMTP: smtp.rambler.ru, SSL: да, Порт: 465.</li>
</ul>
<p>При этом, если у&nbsp;вас почта на&nbsp;<strong>Gmail</strong>, нужно удостовериться, что</p>
<ul>
<li><a href="https://accounts.google.com/DisplayUnlockCaptcha" target="_blank">выключена проверка капчи</a>;</li>
<li><a href="https://www.google.com/settings/security/lesssecureapps" target="_blank">разрешен доступ «непроверенным приложениям»</a>.</li>
</ul>
</div>
</div>
<div class="control-group control-line mail_settings <?php if(!$other) echo "hidden"; ?>">
<div class="form-search__main-label">Логин от почты:</div>
<div class="control-inputs">
<div class="inputs-group">
<input type="text" name="smtp_lg" class="text" required placeholder="Для Яндекса без @, у остальных целиком" value="<?php echo $user->smtp_lg; ?>">
</div>
</div>
</div>
<input type="hidden" class="hidden" name="settings_email" value="1">
<button class="big-button" id="save_settings">Сохранить</button>
<div class="clear"></div>
</div>
</form>
<h2>Справка</h2>
<div class="instructions">
<ul>
<li>
<span class="li-number first"><b>1</b></span>
Для отправки сообщений и&nbsp;получения обратной связи от&nbsp;клиентов мы&nbsp;рекомендуем Вам создать новый почтовый ящик на&nbsp;одном из&nbsp;почтовых сервисов. Мы&nbsp;настоятельно советуем использовать <a class="blank-link" href="https://passport.yandex.ru/registration" target="_blank" title="Регистрация почты на Яндекс">Яндекс</a>, как самый простой в&nbsp;использовании и&nbsp;менее других блокирующий письма за&nbsp;спам;
</li>
<li>
<span class="li-number second"><b>2</b></span>
Также можно использовать <a class="blank-link" href="https://e.mail.ru/signup?from=mail.login" target="_blank" title="Регистрация почты на Mail.ru">mail.ru</a>, но&nbsp;здесь возможна блокировка писем за&nbsp;спам;
</li>
<li>
<span class="li-number third"><b>3</b></span>
<p>Мы&nbsp;не&nbsp;рекомендуем использовать почту от&nbsp;<a class="blank-link" href="https://accounts.google.com/SignUp?service=mail" target="_blank" title="Регистрация почты на Gmail">Gmail</a>, так как ее&nbsp;довольно сложно настроить на&nbsp;отправку писем с&nbsp;вашего ящика. Если вы&nbsp;хотите использовать существующую почту Gmail, нужно удостовериться, что:</p>
<ul>
<li><a class="blank-link" href="https://accounts.google.com/DisplayUnlockCaptcha" target="_blank">выключена проверка капчи</a>;</li>
<li><a class="blank-link" href="https://www.google.com/settings/security/lesssecureapps" target="_blank">разрешен доступ «непроверенным приложениям»</a>.</li>
</ul>
<p><strong>Внимание!</strong> Желательно сделать это до&nbsp;отправки тестового письма!</p>
<p>Для разрешения войдите в&nbsp;аккаунт почты Gmail на&nbsp;соседней вкладке браузера и&nbsp;последовательно перейдите сначала по&nbsp;первой ссылке, затем по&nbsp;второй и&nbsp;подтвердите действия (во&nbsp;втором случае положение переключатель должно быть «Включить»);</p>
</li>
<li>
<span class="li-number first"><b>4</b></span>
Если Вы&nbsp;хотите использовать существующую почту и&nbsp;у&nbsp;Вас включена двухфакторная аутентификация (вход по&nbsp;паролю и&nbsp;коду из&nbsp;sms, вот тут немного подробнее: <a class="blank-link" href="https://blog.kaspersky.ru/what_is_two_factor_authenticatio/4272/" target="_blank" title="Описание работы двухфакторной аутентификации">blog.kaspersky.ru</a>), то&nbsp;Вам необходимо задать отдельный пароль приложений (который не&nbsp;будет требовать ввода sms-кода&nbsp;— его можно задать в&nbsp;настройках двухфакторной аутентификации в&nbsp;почте). Указать его нужно в&nbsp;поле «Пароль от&nbsp;почты» вместо обычного пароля от&nbsp;почты;
</li>
<li>
<span class="li-number phone"><b><i class="ti-headphone-alt"></i></b></span>
В&nbsp;случае проблемы с&nbsp;настройкой почты обратитесь в&nbsp;службу поддержки по&nbsp;телефону:&nbsp;<a class="phone-link">+7 812 765-08-01</a>
</li>
</ul>
</div>
<h2>Дополнительные материалы</h2>
<div class="block-video">
<div class="video-frame">
<iframe width="306" height="181" src="https://www.youtube.com/embed/Oim1-a1PcIc" frameborder="0" allowfullscreen></iframe>
</div>
<div class="video-title">
<h3>Видео-инструкция по настройке почты</h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php require($_SERVER['DOCUMENT_ROOT']."/templates/footer.php"); ?>