Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка писем с помощью php, Отправка писем с помощью php 
:(
    Опции темы
wildspamer
Дата 2.1.2003, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 2.1.2003

Репутация: нет
Всего: нет



Существует много статей (чаще всего одна и та же статья, размещенная на различный сайтах), где описывает, как оправлять письмо через php.
Приведу один пример, который у меня не работает. Он в двух файлах
В первом mail.php:
Код

<?
$mailto="[email protected]";// - мой почтовый адрес
?>


Во втором - форма
Код

 <h3>Отправьте вопрос автору сайта</h3>
    Поля, отмеченные (*), обязательны для заполнения.
    <br><br>
    <form action="mail.php" method="post">
    <table>
    <tr>
        <td>Ваше имя:</td>
        <td> <input type="text" name="username" size="30" maxlength="20"></td>
    </tr>
    <tr>
        <td>* E-mail:</td>
        <td><input type="text" name="mailfrom" size="30" maxlength="50"></td>
    </tr>
    <tr>
        <td>* Вопрос:</td>
        <td><textarea cols="50" rows="10" name="question"></textarea></td>
    </tr>
    </table>
    <input type="submit" name="ok" value="отправить">
    </form>

Но что-то не хочет оправлять. :thumbs-up 
Подскажите в чем ошибка.
Заранее благодарю 
З.Ы. Пользуюсь хостингом H1.ru

M
skyboy
пользуемся кнопкой "код"


Это сообщение отредактировал(а) skyboy - 25.11.2007, 19:56
PM MAIL   Вверх
MuToGeN
Дата 2.1.2003, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



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

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

кстати, если Ваш ник соответствует Вашим намерениям, то админы х1.ру Ваш сайт быстренько грохнут.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
jeka
Дата 4.1.2003, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 19.12.2002

Репутация: нет
Всего: нет



Можно попробывть через сокеты, примеров полно, но ввиду их неработоспособности (уж я не знаю почему) и случайного совпадения моего изучения почтовых протоколов мне не составило труда написать самому скрипт...
могу выслать, пиши [email protected]
PM MAIL   Вверх
Misha
Дата 5.1.2003, 02:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 226
Регистрация: 2.4.2002
Где: Ульяновск

Репутация: нет
Всего: нет



На бесплатных хостерах MAIL() поддерживается очень редко. Если надо, то я могу дать тебе класс, который позволяет слать письма с аттачами.
--------------------
Даешь интернет б....       гр. Ленинград
PM MAIL WWW   Вверх
Kleo
Дата 5.1.2003, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник Клуба
Сообщений: 121
Регистрация: 12.12.2002
Где: Москва

Репутация: нет
Всего: нет



а мне можно?
правда я пока не знаю как всем этим пользоваться...но пытаюсь разобраться...а статьи и правда везде практически одинаковые и мне мало что понятно :( я просто не знаю как все это делается ... даже с чего начать не знаю ... может напишите что почитать можно полезного по этому поводу...мне тоже нужно сделать форму для отправки сообщений без использования почтовых программ ( с ними как делать я уже знаю )
--------------------
Съел бобра - спас дерево
PM MAIL ICQ MSN   Вверх
MuToGeN
Дата 5.1.2003, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Ceper'ин класс, отправляющий письма с аттачами, лежит в FAQ по PHP


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Kleo
Дата 5.1.2003, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник Клуба
Сообщений: 121
Регистрация: 12.12.2002
Где: Москва

Репутация: нет
Всего: нет



спасибо!
сейчас посмотрю
--------------------
Съел бобра - спас дерево
PM MAIL ICQ MSN   Вверх
Kleo
Дата 5.1.2003, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник Клуба
Сообщений: 121
Регистрация: 12.12.2002
Где: Москва

Репутация: нет
Всего: нет



таак...барабанная дробь....сейчас будет задан самый дурацкий вопрос за историю существования форума (надеюсь,я себе не льщу) - так вот: а что дальше с ним делать :)) ну я честно не знаю...
--------------------
Съел бобра - спас дерево
PM MAIL ICQ MSN   Вверх
jeka
Дата 6.1.2003, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 19.12.2002

Репутация: нет
Всего: нет



Цитата(Kleo @ 05.1.2003, 12:11)
таак...барабанная дробь....сейчас будет задан самый дурацкий вопрос за историю существования форума (надеюсь,я себе не льщу) - так вот: а что дальше с ним делать :)) ну я честно не знаю...

Ну я бы этим скриптом пользовался, а чё ещё с ним можно сделать даже не знаю...
PM MAIL   Вверх
Kleo
Дата 6.1.2003, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник Клуба
Сообщений: 121
Регистрация: 12.12.2002
Где: Москва

Репутация: нет
Всего: нет



jeka я бы с удовольствием им воспользовалась, только я не знаю как :))
--------------------
Съел бобра - спас дерево
PM MAIL ICQ MSN   Вверх
TiHo
Дата 6.1.2003, 22:51 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











wildspamer
Очень интересный файл mail.php
Там кроме объявления переменной ничего нет, а функция mail()
имеет свои атрибуты, смотри FAQ,
если хочешь поточнее,спрашивай попробую ответить.
  Вверх
Kleo
Дата 6.1.2003, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник Клуба
Сообщений: 121
Регистрация: 12.12.2002
Где: Москва

Репутация: нет
Всего: нет



я файл этот видела, даже сохранила себе на винт :) пока на этом все дело и остановилось...я просто ничего не понимаю в скриптах, а мне нужно с ними разобраться...я вот думаю с чего начать :) и задаю дурацкие вопросы :))
--------------------
Съел бобра - спас дерево
PM MAIL ICQ MSN   Вверх
Kleo
Дата 6.1.2003, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник Клуба
Сообщений: 121
Регистрация: 12.12.2002
Где: Москва

Репутация: нет
Всего: нет



мда..я кажется сама не поняла, что написала :)
я хотела сказать, что я не знаю куда эти скрипты вешать и как к ним что цеплять..как обращаться с ними, запускать и все такое...а с самим текстом я думаю я смогу разобраться
--------------------
Съел бобра - спас дерево
PM MAIL ICQ MSN   Вверх
MuToGeN
Дата 7.1.2003, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



сейчас времени нет конкретно все расписать, но действия такие:
Код
<?
require("фаил_с_классом_mime_mail");
$attachment = fread(fopen("test.jpg", "r"), filesize("test.jpg"));
$mail = new mime_mail();
$mail->from = "[email protected]";
$mail->headers = "Errors-To: [email protected]";
$mail->to = "[email protected]";
$mail->subject = "Testing...";
$mail->body = "This is just a test. :-)";
$mail->add_attachment("$attachment", "test.jpg", "image/jpeg");
$mail->send();
?>



--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
MuToGeN
Дата 7.1.2003, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



это собственно пример использования из того же FAQ...


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Kleo
Дата 7.1.2003, 02:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник Клуба
Сообщений: 121
Регистрация: 12.12.2002
Где: Москва

Репутация: нет
Всего: нет



ладно :) я буду конкретней :)...я вообще!!! вообще!!! ничего не знаю про скрипты...я никогда ничего подобного не делала...
и куда этот код? я самого элементарного не знаю...предлагаю на время закрыть этот разговор, мне нужно хоть что-то понимать...а так я и вас всех только раздражать буду, и самой не очень приятно :) только я пока не нашла ничего, где было бы написано по шагам как и что мне нужно сделать...
а ищу я в принципе простую вещь - как сделать форму для отправки сообщений с сайта без использования почтовой программы, т.е. с помощью скрипта (надеюсь это я правильно понимаю...или можно это еще как-нить сделать?)...все.......
--------------------
Съел бобра - спас дерево
PM MAIL ICQ MSN   Вверх
Misha
Дата 7.1.2003, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 226
Регистрация: 2.4.2002
Где: Ульяновск

Репутация: нет
Всего: нет



УУУУУУ как всё запущено. Потрись пи и-нету, поищи доки. Начни с того, что такое Apache и с чем его едят. Будут вопросы обращайся
--------------------
Даешь интернет б....       гр. Ленинград
PM MAIL WWW   Вверх
Kefir
Дата 8.1.2003, 04:58 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











По моему прежде чем возится с Апаче лучше поюзать пхп редактор со встроенным сервером, т.к. лично я с конфигурацией намучался вдоволь.
  Вверх
wildspamer
Дата 8.1.2003, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 2.1.2003

Репутация: нет
Всего: нет



smile=admin
Пример, который я привел ущербный, так как он рассчитан на расширение .phtml и на посылку с использованием  <form action="<?echo $PHP_SELF;?>" method="post">
А вот конструкция из двух файлов, которая также не работает, но выдает на другом хостере интересный результат.
Файл mail.php
Код

<?php

   $email = "[email protected]";
   $txt = "Произошла ошибка, сообщение было отправлено администратору сайта!";
   @mail($email, "Тема письма", $txt, "Подпись");
if (@mail($email, "Тема письма", $txt, "Подпись")) { echo "Сообщение отправлено без ошибок!"; } else { echo "Сообщение не было отправлено в связи с возникшей ошибкой! Попробуйте написать администратору по адресу <a href=mailto:$email>$email</a>"; }
?>

Второй файл:
Код

<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>New Page 1</title>
</head><body>

<form method="POST" action="mail.php">
<p><input type="text" name="email" size="20"> - сюда надо
вводить e-mail, куда будем отправлять почту<br><br>
<textarea rows="2" name="txt" cols="20"></textarea>
- текст сообщения.<br><br>
<input type="submit" value="Submit" name="B1">
<input type="reset" value="Reset" name="B2">
</p></form></body></html>

Хостера звать - http://www.portland.co.uk/
Советую. Без баннеров. Ограничение только в трафике.
Пишет, что ваше письмо было отправлено. Вопрос только кому. Так как я эти письма не получаю.

Совет Kleo. Установи себе EasyPHP.
http://download.com.com/3000-2165-9643073.html?tag=lst-0-1
Сразу получиш Апач и ПХП в одном флаконе. Ничего не надо настраивать.

Это сообщение отредактировал(а) skyboy - 25.11.2007, 19:58
PM MAIL   Вверх
MuToGeN
Дата 8.1.2003, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



1) убери @ и посмотри что PHP тебе скажет. может, он как раз что-то сказать и хочет, только не может... из-за @ :)
2) "Подпись" в качестве заголовка - не думаю что SMTP это примет...
3) спроси у своих хостеров, может, надо обязательно указать какие-то заголовки (как в свое время было на вебсервисе)


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
MuToGeN
Дата 8.1.2003, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



4) зачем два раза вызывать mail()?


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Kleo
Дата 8.1.2003, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник Клуба
Сообщений: 121
Регистрация: 12.12.2002
Где: Москва

Репутация: нет
Всего: нет



wildspamer спасибо!
уже скачала
--------------------
Съел бобра - спас дерево
PM MAIL ICQ MSN   Вверх
MuToGeN
Дата 9.1.2003, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Kleo, имхо лучше один раз научиться конфигурить апач, чем пользовать PHP IDE со встроенным сервером - скрипты лучше обкатывать в реальных условиях


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Cepera
Дата 9.1.2003, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PHPexp
****


Профиль
Группа: Экс. модератор
Сообщений: 2146
Регистрация: 25.3.2002
Где: Russia, Samara

Репутация: 1
Всего: 7



Цитата
скрипты лучше обкатывать в реальных условиях
- абсолютно согласен


--------------------
I know it is heavy for reading, but I know you will read it anyway...
PM MAIL WWW ICQ   Вверх
zuich
Дата 10.1.2003, 05:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 12.12.2002

Репутация: нет
Всего: нет



Если поможет, на http://dklab.ru/chicken/web/ есть апачи с MySql. Для установки, надо раза три выбрать Y и кликнуть по Enter. всё устанавливается и конфигурируется автоматически.
PM MAIL   Вверх
MuToGeN
Дата 10.1.2003, 07:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



zuich, для того чтобы MySQL работала с PHP, Perl, ASP или чем еще, ни сервер, ни что-то другое настраивать не надо, надо только поставить MySQL

кстати весь free source лучше качать с официальных сайтов или официальных зеркал. помню, года два назад поставил я апач, стоял он, работал, только один раз попробовал к smtp.mail.ru подключиться... благо, фаирвол это дело присек


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Kleo
Дата 10.1.2003, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник Клуба
Сообщений: 121
Регистрация: 12.12.2002
Где: Москва

Репутация: нет
Всего: нет



спасибо вам всем! я действительно ценю вашу помощь! мне важно все это знать :) потому как я еще ничего не знаю...скоро начну со всем этим разбираться..тогда у меня ,удут действительно вопросы...а не так :)) что мне делать и все такое :)) пока я это все только в папку собираю :) читать буду потом! после экзаменов :)
--------------------
Съел бобра - спас дерево
PM MAIL ICQ MSN   Вверх
os2ok
Дата 10.1.2003, 11:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











FED (es.os2.ru)
  Вверх
Cepera
Дата 10.1.2003, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PHPexp
****


Профиль
Группа: Экс. модератор
Сообщений: 2146
Регистрация: 25.3.2002
Где: Russia, Samara

Репутация: 1
Всего: 7



Kleo, задавай вопросы, а мы на них попробуем ответить :)


--------------------
I know it is heavy for reading, but I know you will read it anyway...
PM MAIL WWW ICQ   Вверх
Kleo
Дата 10.1.2003, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник Клуба
Сообщений: 121
Регистрация: 12.12.2002
Где: Москва

Репутация: нет
Всего: нет



Cepera обязательно задам, когда буду хоть чуть-чуть разбираться в этом
ждите :)
--------------------
Съел бобра - спас дерево
PM MAIL ICQ MSN   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0787 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.