Отправка писем с сайта от сервиса яндекс, через почту от доменного имени, как реализовать?

Здравствуйте.

Сделал почту через яндекс контент, info@сайт.ru

Есть сайт, на сайте обычная формы, которую заполняю и с нее уходить письма должны на почту в форме и на почту админу.

У меня чет не вышло сделать, надо же как-то добавить почту от яндекс сервиса и указать порт, пароль и логин и т.д.

Как это сделать можно?(хотелось бы не использовать всякие пхпмайлера и т.д).

Мой фаил который обрабатывает и отсылает письма с формы send.php
<?php 

$url = $_SERVER['HTTP_HOST'];
$data = $_POST;

$fio = $data['fio'];
$emai = $data['emai'];
$tel = $data['tel'];
$oblast = $data['oblast'];
$gor = $data['gor'];

$marka = $data['marka'];
$model = $data['model'];
$god = $data['god'];
$vin = $data['vin'];
$nomerkyz = $data['nomerkyz'];
$shassi = $data['shassi'];
$probegts = $data['probegts'];
$regznak = $data['regznak'];
$massa = $data['massa'];
$razmax = $data['razmax'];
$kattc = $data['kattc'];
$markashin = $data['markashin'];
$tiptop = $data['tiptop'];
$toptormz = $data['toptormz'];
$tipregdoky = $data['tipregdoky'];
$seria = $data['seria'];
$nomer = $data['nomer'];
$kogdavidan = $data['kogdavidan'];
$kemvidan = $data['kemvidan'];
$ispolz = $data['ispolz'];

$info = "<table style='font-size:13px; font-family: tahoma, sans-serif'>
<tr>
<td><strong>ФИО: </strong> </td>
</tr>
<tr>
<td>" . $fio . "</td>
</tr>
<tr>
<td><strong>Электронная почта: </strong> </td>
</tr>
<tr>
<td>" . $emai . "</td>
</tr>
<tr>
<td><strong>Номер телефона: </strong> </td>
</tr>
<tr>
<td>" . $tel . "</td>
</tr>
<tr>
<td><strong>Область проживания: </strong> </td>
</tr>
<tr>
<td>" . $oblast . "</td>
</tr>
<tr>
<td><strong>Город проживания: </strong> </td>
</tr>
<tr>
<td>" . $gor . "</td>
</tr>
</table> 

<br/><br/>
<div style='font-size:14px; font-family: tahoma, sans-serif'><strong>Информация о транспортном средстве</strong></div><br/>

<table style='font-size:13px; font-family: tahoma, sans-serif'>
<tr>
<td><strong>Марка: </strong> </td>
</tr>
<tr>
<td>" . $marka . "</td>
</tr>
<tr>
<td><strong>Модель: </strong> </td>
</tr>
<tr>
<td>" . $model . "</td>
</tr>
<tr>
<td><strong>Год: </strong> </td>
</tr>
<tr>
<td>" . $god . "</td>
</tr>
<tr>
<td><strong>VIN: </strong> </td>
</tr>
<tr>
<td>" . $vin . "</td>
</tr>
<tr>
<td><strong>Номер кузова: </strong> </td>
</tr>
<tr>
<td>" . $nomerkyz . "</td>
</tr>
<tr>
<td><strong>Шасси (Рама) №: </strong> </td>
</tr>
<tr>
<td>" . $shassi . "</td>
</tr>
<tr>
<td><strong>Пробег ТС (км): </strong> </td>
</tr>
<tr>
<td>" . $probegts . "</td>
</tr>
<tr>
<td><strong>Гос. регистрационный знак: </strong> </td>
</tr>
<tr>
<td>" . $regznak . "</td>
</tr>
<tr>
<td><strong>Масса без нагрузки (кг): </strong> </td>
</tr>
<tr>
<td>" . $massa . "</td>
</tr>
<tr>
<td><strong>Разрешенная макс. масса (кг): </strong> </td>
</tr>
<tr>
<td>" . $razmax . "</td>
</tr>
<tr>
<td><strong>Категория ТС: </strong> </td>
</tr>
<tr>
<td>" . $kattc . "</td>
</tr>
<tr>
<td><strong>Марка шин: </strong> </td>
</tr>
<tr>
<td>" . $markashin . "</td>
</tr>
<tr>
<td><strong>Тип топлива: </strong> </td>
</tr>
<tr>
<td>" . $tiptop . "</td>
</tr>
<tr>
<td><strong>Тип тормозной системы: </strong> </td>
</tr>
<tr>
<td>" . $toptormz . "</td>
</tr>
<tr>
<td><strong>Тип рег. документа: </strong> </td>
</tr>
<tr>
<td>" . $tipregdoky . "</td>
</tr>
<tr>
<td><strong>Серия: </strong> </td>
</tr>
<tr>
<td>" . $seria . "</td>
</tr>
<tr>
<td><strong>Номер: </strong> </td>
</tr>
<tr>
<td>" . $nomer . "</td>
</tr>
<tr>
<td><strong>Когда выдан: </strong> </td>
</tr>
<tr>
<td>" . $kogdavidan . "</td>
</tr>
<tr>
<td><strong>Кем выдан: </strong> </td>
</tr>
<tr>
<td>" . $kemvidan . "</td>
</tr>
<tr>
<td><strong>Используется как такси/автобус? </strong> </td>
</tr>
<tr>
<td>" . $ispolz . "</td>
</tr>
</table>";

$message = "<div style='font-size:14px; font-family: tahoma, sans-serif'><strong>Заявка для получения Диагностической карты.</strong></div><br />";
$message .= $info;

$subject = "Заявка для получения Диагностической карты";

$headers .= "From: info@сайт.ru\r\n". "Content-type: text/html; charset=utf-8 \r\n";

$emails = array("info@сайт.ru");

if (is_array($emails))
{
  foreach ($emails as $email)
  {
    if (!empty($email))
    {
      $email = trim($email);
      mail($email, $subject, $message, $headers);
      //отправка на емаил с формы
      mail($data['emai'], $subject, $message, $headers);
    }
  }
}
header('Location: /done/');
?>


Как-то же можно подключить конфиг авторизации.
типа этого.
return array(
    /**
     * SwiftMailer driver, used with the email module.
     *
     * Valid drivers are: native, sendmail, smtp
     */
    'driver'  => 'smtp',
    
    /**
     * To use secure connections with SMTP, set "port" to 465 instead of 25.
     * To enable TLS, set "encryption" to "tls".
     *
     * Note for SMTP, 'auth' key no longer exists as it did in 2.3.x helper
     * Simply specifying a username and password is enough for all normal auth methods
     * as they are autodeteccted in Swiftmailer 4
     *
     * PopB4Smtp is not supported in this module as I had no way to test it but
     * SwiftMailer 4 does have a PopBeforeSMTP plugin so it shouldn't be hard to implement
     *
     * Encryption can be one of 'ssl' or 'tls' (both require non-default PHP extensions
     *
     * Driver options:
     *
     * @param   null    native: no options
     * @param   string  sendmail: executable path, with -bs or equivalent attached
     * @param   array   smtp: hostname, (username), (password), (port), (encryption)
     */
    //       'options' => NULL
    'options' => array(
        'hostname'   => 'smtp.yandex.ru',
      'username'   => 'info@сайт.ru',
      'password'   => 'pass',
        'port'       => '465',
        'encryption' => 'ssl',
    ),
);
  • Вопрос задан
  • 252 просмотра
Решения вопроса 1
DevMan
@DevMan
функция mail не может использовать SMTP.
придется осилить пхпмэйлер/аналоги.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@vitaliy_balahnin
Новичок в веб-разработке
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы