Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Почта
 
 автор: Trunk   (18.11.2005 в 22:31)   письмо автору
 
 

Решил тряхнуть стариной, давненько не заходил.
Возникла задача:
Есть мыло. user@host.ru
На него приходит письмо от xxx@volgodonsk.ru
Нужно средствами PHP получить его (их может быть много, но там скорее всего цикл будет)
тоесть, в переменные поместить $adres = xxx@volgodonsk.ru,
$text ну и время можно.
Это как мне кажется через сокеты делать надо, но у меня с ними достаточно большие проблеммы )

ЗЫ: как всегда надеюсь на граммотную помощь )

   
 
 автор: cheops   (18.11.2005 в 23:23)   письмо автору
 
   для: Trunk   (18.11.2005 в 22:31)
 

Посмотрите тему по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=9318 - где-то ещё были ссылки на IMAP-системы, но что-то не могу сходу найти...

   
 
 автор: TrunK   (19.11.2005 в 09:00)   письмо автору
 
   для: Trunk   (18.11.2005 в 22:31)
 

Тут возник ещё один вопрос:
Что нужно чтобы отправить со своего компьютера письмо? Почтовый сервер? Если да, то подскажите где его взять.
А то при попытке отправить письмо ошибка:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\www\cite\index.php on line 41

   
 
 автор: Akira   (19.11.2005 в 10:11)   письмо автору
 
   для: TrunK   (19.11.2005 в 09:00)
 

для этого нужно иметь свой smtp сервер, или в настройках php.ini явно указать чужой smtp север , к примеру smtp.mail.ru
Только почту вы сможете отправлят с mail.ru? если имеете свой логин там.

   
 
 автор: TrunK   (19.11.2005 в 11:48)   письмо автору
 
   для: Akira   (19.11.2005 в 10:11)
 

Вот! До этого уже сам дошёл)
Теперь не нашёл как ввести имя и пароль для чужого smtp сервера?
Пожалуйста помогите! Или лучше дайте ссылку на справочник!

   
 
 автор: Akira   (19.11.2005 в 12:25)   письмо автору
 
   для: TrunK   (19.11.2005 в 11:48)
 

Для работы с smtp сервером необходимо использовать сокеты.

   
 
 автор: Trunk   (19.11.2005 в 12:43)   письмо автору
 
   для: TrunK   (19.11.2005 в 11:48)
 

Мда... С сокетами по хорошему не получилось )
Поставил себе Kerio MailServer (первый который нашёл), при попытке отправить письмо выдаёт:

Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Relaying to <login@volgodonsk.ru> denied (authentication required) in c:\www\cite\reg.php on line 120

   
 
 автор: Akira   (19.11.2005 в 13:10)   письмо автору
 
   для: Trunk   (19.11.2005 в 12:43)
 

Ну это уже надо его настраивать, я еще не смог найти удобный и работоспособный smtp сервер =\

   
 
 автор: TrunK   (19.11.2005 в 13:33)   письмо автору
 
   для: Trunk   (18.11.2005 в 22:31)
 

Напишите мне на пальцах! Никак не пойму!
Есть мыло на login@volgodonsk.ru! Это не на локальном компе!
Надо с локального, послать письмо user@volgodonsk.ru через login@volgodonsk.ru
Тоесть чтобы user@volgodonsk.ru пришло письмо от login@volgodonsk.ru

   
 
 автор: Akira   (19.11.2005 в 14:51)   письмо автору
 
   для: TrunK   (19.11.2005 в 13:33)
 

Вы сможете отослать только если на volgodonsk.ru у вас есть пользователь user.
А вообще вы можете использовать sendmail.

   
 
 автор: cheops   (19.11.2005 в 21:24)   письмо автору
 
   для: TrunK   (19.11.2005 в 13:33)
 

Не имеет значение откуда отправляется письмо - обратный адрес можно написать любой в заголовке From
<?php
  $mailheaders 
"From: Login <login@volgodonsk.ru>\n"
  
mail("user@volgodonsk.ru"$subject$message$mailheaders);
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования