@Coolam
Web-developer

Почему не отправляется письмо?

Я пытаюсь с локального сервера отправить письмо на почту.

<?php

if (isset($_POST['name'])) {$phone = $_POST['name'];}
if (isset($_POST['phone'])) {$name = $_POST['phone'];}

$myaddres  = "sample@yandex.ru"; 

$mes = "Тема: Заказ обратного звонка!\nТелефон: $phone\nИмя: $name";

$sub='Заказ'; 
$email='Заказ обратного звонка';
$send = mail ($myaddres,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$email");
 
ini_set('short_open_tag', 'On');
header('Refresh: 3; URL=index.html');
?>


Сайт лежит на Open Servere и вот, что он пишет, когда нажимаю "Отправить":
Client --> Server: RCPT TO: sample@yandex.ru EOL
Client <-- Server: 550 not local sender over smtp EOL
Debug: Invalid recipient sample@yandex.ru

В чём проблема? Как решить?
P.S. sample@yandex.ru естественно меняю на свою я.почту.
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Ex1st
Локальный сервер не отправит письмо
Ответ написан
Ваш ответ на вопрос

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

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