Нужна помощь со скриптом обратного звонка

  • 6 Ответов
  • 500 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

Нужна помощь со скриптом обратного звонка не могу понять по чему не уходит почта. Скрипт на лендинг странице страница HTML потом грузится Joomla

Может кто подскажет что не так майл не хочет это принимать

<?php
 /* Здесь проверяется существование переменных */
  if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
 if (isset($_POST['name'])) {$name = $_POST['name'];}
  if (isset($_POST['addres'])) {$addres = $_POST['addres'];}

/* Сюда впишите свою эл. почту */
 $address = "katalog_2003@mail.ru";

/* А здесь прописывается текст сообщения, \n - перенос строки */
 $mes = "Тема: Заказ обратного звонка!\nТелефон: $phone\nИмя: $name\nE-mail: $addres";

/* А эта функция как раз занимается отправкой письма на указанный вами email */
$sub='Заказ'; //сабж
$email='Заказ <kom-med.ru>'; // от кого
 $send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$email");

ini_set('short_open_tag', 'On');
header('Refresh: 3; URL=index.html');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="3; url=index.html">
<title>С вами свяжутся</title>
<meta name="generator">
<style type="text/css">
body
{
   
   background: #22BFF7 url(images/zakaz.jpg) top -70% center no-repeat;
   
}

<script type="text/javascript">
setTimeout('location.replace("/index.html")', 3000);
/*Изменить текущий адрес страницы через 3 секунды (3000 миллисекунд)*/
</script>
</head>
</body>
</html>
« Последнее редактирование: 30.06.2015, 23:28:09 от katalog_2003 »

*

Оффлайн passer

mail.ru обычно говорит, что почта отправителя в письме не совпадает с реальным адресом отправителя. А у вас в from даже не почтовый адрес. Для mail.ru используйте SMTP. Ну или настройте так, чтобы почта в обратном адресе совпадала с реальной почтой с которой сервер отправляет.

mail.ru обычно говорит, что почта отправителя в письме не совпадает с реальным адресом отправителя. А у вас в from даже не почтовый адрес. Для mail.ru используйте SMTP. Ну или настройте так, чтобы почта в обратном адресе совпадала с реальной почтой с которой сервер отправляет.
Не подскажите как изменить честно ни очень силен в этом больше в дизайне

Не подскажите как изменить честно ни очень силен в этом больше в дизайне

*

Оффлайн motokraft

Не подскажите как изменить честно ни очень силен в этом больше в дизайне

Ну так взял бы уже готовые примеры, их же куча...

Да и вообще, впехнул бы это в модуль... там и настройках указывал на какой адрес отправлять письмо...
...

*

Оффлайн passer

Это из категории - проще сделать, чем рассказать. Или откажитесь от mail.ru или используйте SMTP. Как-то так
Код: (php) [Выделить]
<?php
jimport
'joomla.mail.mail' );
$mail JFactory::getMailer();
$conf JFactory::getConfig();
$body 'бла-бла-бла';
$mail->setBody($body.'.');
$mail->setSubject("Paceville activity update");
$mail->setSender($conf->getValue('config.mailfrom'));
if(
$conf->getValue('config.mailer') == 'smtp'){
$mail->useSMTP(
$conf->getValue('config.smtpauth'), 
$conf->getValue('config.smtphost'), 
$conf->getValue('config.smtpuser'), 
$conf->getValue('config.smtppass'), 
$conf->getValue('config.smtpsecure'), 
$conf->getValue('config.smtpport')
);
}
$mail->Send();
Ну и естественно в настройках Joomla smtp должен быть включен и реквизиты заполнены.

*

Оффлайн passer

В общем с mail.ru намучаетесь еще.