Здравствуйте.
Сделал почту через яндекс контент, 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',
),
);