• Лови промокод з яким знижка 50 грн - promo50grn

Подскажите по коду php

Статус: Offline
Реєстрація: 27.10.2014
Повідом.: 481
Подскажите по коду php

Не могу разобраться с кодо php ( отправка письма с сайта) письма не приходят
Код в php :
<?php
if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
$address = "вбил свою електронку";
$mes = "Тема: Заказ!\nТелефон: $phone\nИмя: $name\nE-mail: $email\nТариф: $type";
$sub='Заказ с сайта'; //сабж
$email='<выбил свою електронку>'; // от кого
$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" "
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
">
<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(img/zakaz.jpg) top -70% center no-repeat;
}
</style>
<script type="text/javascript">
setTimeout('location.replace("/index.html")', 3000);
</script>
</head>
</body>
</html>
 
Останнє редагування:
SMTP на сервере вообще включен и работает? Скрипт на BOM проверяли? Сделайте тестовый файл с функцией майл:

<?
mail(to, subject, message, headers);
?>

вбейте прямо в строке адрес, хедер и данные.
 
Нет ни малейшего понимания происходящего что тут можно подсказать.
Зачем вот это?
<code>
ini_set('short_open_tag', 'On');
</code>
 
что то вы тут накрутили такого....
вот готовый скрипт который работает у меня, пользуйтесь.
Код:
$to = $client_mail;
			
$body = "<b>Привет, юзер</b></br>\r\n";
			
$body .= "<i>Это письмо отправлено <b>роботом</b> и отвечать на него не нужно!</i>\r\n";
$body = quoted_printable_encode( $body );

$theme   = '=?utf-8?B?'.base64_encode('Тема сообщения').'?=';
$headers = "From: Site.ru <support@******>\r\n";
$headers = $headers."Return-path: <,mn,mn>\r\n";
$headers = $headers."Content-type: text/html; charset=\"utf-8\"\r\n";
$headers = $headers."Content-Transfer-Encoding: quoted-printable\r\n\r\n";
 
mail($to, $theme, $body, $headers);
 
Сделайте тестовый файл с функцией майл:
сделал работает

Нет ни малейшего понимания происходящего что тут можно подсказать.
Зачем вот это?
<code>
ini_set('short_open_tag', 'On');
</code>

скачал готовый код

что то вы тут накрутили такого....
вот готовый скрипт который работает у меня, пользуйтесь.
Код:
$to = $client_mail;
			
$body = "<b>Привет, юзер</b></br>\r\n";
			
$body .= "<i>Это письмо отправлено <b>роботом</b> и отвечать на него не нужно!</i>\r\n";
$body = quoted_printable_encode( $body );

$theme   = '=?utf-8?B?'.base64_encode('Тема сообщения').'?=';
$headers = "From: Site.ru <support@******>\r\n";
$headers = $headers."Return-path: <,mn,mn>\r\n";
$headers = $headers."Content-type: text/html; charset=\"utf-8\"\r\n";
$headers = $headers."Content-Transfer-Encoding: quoted-printable\r\n\r\n";
 
mail($to, $theme, $body, $headers);

спасибо
 
Назад
Зверху Знизу