Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
346 / 321 / 203
Регистрация: 27.06.2014
Сообщений: 762
1

Не получается отправить письмо mail()

01.03.2016, 17:00. Просмотров 751. Ответов 7
Метки нет (Все метки)


Привет всем.

Недавно я решил немного подучить PHP, в общем стало интересно как отправить письмо с сайта на почтовый ящик, прочитал про функцию mail().

Обычно я работал на локальном сервере Denwer мне в принципе хватало но как я понял данная функция там работать не будет как надо и письмо не отправится.

Покопавшись нашел таки бесплатный хостинг, но там почему то письмо тоже не удается отправить. Может кто подскажет в чем причина?

Если что можете посмотреть вот страница

Вот php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$mail = $_GET["email"];
$theme = $_GET["theme"];
$text = $_GET["text"];
 
if(!mail($mail , $theme, $text)) {
    $result["rep"] = false;
    $result["text"] = "Письмо не удалось отправить по адресу " .$mail . "!";
}
else {
    $result["rep"] = true;
    $result["text"] = "Письмо было успешно отправлено!";
}
 
echo json_encode($result);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2016, 17:00
Ответы с готовыми решениями:

Возможно ли функцей mail() отправить письмо в HTML формате?
возможноль функцей mail() отправить письмо в хтмл формате??

Не получается отправить письмо с русскими буквами
Добрый день, есть php файл с функцией отправки письма. Кодировка UTF-8. Не получается отправить...

не получается отправить сообщение на e-mail
имеется операционная система windows 7. Нужно отправить сообщение пользователю с подтверждением...

Отправить письмо
Здравствуйте , нужно отправить письмо используя php , как это можно сделать? Я находил примеры, но...

7
14 / 27 / 7
Регистрация: 06.12.2013
Сообщений: 178
01.03.2016, 18:46 2
У некоторых хостеров, тем более бесплатных отключена эта функция.
1
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1840 / 1338 / 597
Регистрация: 12.01.2011
Сообщений: 5,371
01.03.2016, 18:51 3
Дак в чем проблема , если думаете что код не верен , проверьте на localhoste denwer | openserver.
Они там лежат в папке !sendmail в denwer и sendmail в openserver.
1
346 / 321 / 203
Регистрация: 27.06.2014
Сообщений: 762
01.03.2016, 20:01  [ТС] 4
Цитата Сообщение от Azdeman Посмотреть сообщение
Дак в чем проблема , если думаете что код не верен , проверьте на localhoste denwer | openserver.
Они там лежат в папке !sendmail в denwer и sendmail в openserver.
Я знаю, поэтому я и начал искать хостинг что бы наконец то нормально потестить этот момент, а тут увы похоже тоже нельзя на бесплатном хостинге как говорит xADMx.

А платить 200р что бы проверить пару php функций, как то жаба душит...
0
14 / 27 / 7
Регистрация: 06.12.2013
Сообщений: 178
01.03.2016, 20:28 5
Думаю единственное правильное решение это поставить виртуалку например Ubuntu и настроить там нормальный веб-сервер.
1
1880 / 1484 / 687
Регистрация: 17.11.2012
Сообщений: 6,449
01.03.2016, 20:29 6
openserver отправляет письма через удаленный SMTP. можно к примеру отправлять через яндекс
1
4 / 4 / 2
Регистрация: 20.05.2013
Сообщений: 97
02.03.2016, 16:00 7
Цитата Сообщение от arcmag Посмотреть сообщение
А платить 200р что бы проверить пару php функций, как то жаба душит...
Можешь зарегистрироваться на любом хостинге платном, и потестить месяц (большинство дает триалку на месяц).
0
Заблокирован
02.03.2016, 20:29 8
arcmag, на бесплатном тарифе бегета функция mail не работает. Об этом четко написано в списке ограничений.

Добавлено через 3 минуты
Цитата Сообщение от arcmag Посмотреть сообщение
А платить 200р что бы проверить пару php функций, как то жаба душит...
Вам месячного тестового периода для этого должно хватить.

Добавлено через 18 минут
И начальный тариф стоит 135, а не 200 руб. Если думаете, что месяца не хватит, могу пополнить счет специально подготовленного акка для оплаты еще одного месяца.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2016, 20:29

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Отправить письмо?
Здравствуйте!!! Я новичок в PHP. Подскажите пожалуйста, как проверить валидность E-mail'а и...

Отправить письмо на мыло
прочитал в книжке как отправить письмо на e-mail. Рекомендовано было воспользоваться уже написанным...

Отправить html письмо
Написал скрипт массовой отправки e-mail сообщений <!DOCTYPE html> <html lang="en" dir="ltr"> ...

mail() не отправляет письмо
подскажите пожалуйста как избавиться от этой ошибки и как отправить письмо? Warning: mail():...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.