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

Форум PHP

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

 

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

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

тема: POP3 и SMTP
 
 автор: Axxil   (23.10.2004 в 15:38)   письмо автору
 
 

Как можно узнать значения этих параметров?

   
 
 автор: Кузнецов М.В.   (23.10.2004 в 16:05)   письмо автору
 
   для: Axxil   (23.10.2004 в 15:38)
 

Не понял... О каких параметрах идет речь?

   
 
 автор: Axxil   (23.10.2004 в 16:18)   письмо автору
 
   для: Кузнецов М.В.   (23.10.2004 в 16:05)
 

в смысле имена моих POP3 и SMTP серверов где можно узнать ?

   
 
 автор: cheops   (23.10.2004 в 16:30)   письмо автору
 
   для: Axxil   (23.10.2004 в 16:18)
 

Хм... я всегда администратора сети тереблю, когда нужно это узнать...

   
 
 автор: Axxil   (23.10.2004 в 17:06)   письмо автору
 
   для: cheops   (23.10.2004 в 16:30)
 

А если я из дома хожу...
Я слышал что в качестве SMTP сервера можно использовать что-то там на mail.ru.
так ли это?

   
 
 автор: glsv (Дизайнер)   (23.10.2004 в 17:19)   письмо автору
 
   для: Axxil   (23.10.2004 в 17:06)
 

Так а ящик у вас же есть? Ну либо можно завести новый ящик и посмотреть какие там smtp сервера и далее их использовать (если разрешат :))

   
 
 автор: Кузнецов М.В.   (23.10.2004 в 17:26)   письмо автору
 
   для: Axxil   (23.10.2004 в 17:06)
 

Вы имеете ввиду использование удаленного SMTP-сервера? Сейчас в целях борьбы со спамом все стараются их закрывать (в смысле не оставлять SMTP-сервера открытыми для публичного доступа). Что, конечно же, правильно. Безусловно, огромная масса SMTP-серверов остается открытыми... Где-то по глупости админов, где-то - потому-что сломали и ломать будут... Но это уже другая песня.
А узнать средствами PHP какой сервер ответственнен за отправку почты несложно (эта тема много раз уже обсуждалась) с помощью функции getmxrr:

<?php 
$email
="ttt@mail.ru";
$email_arr explode("@" $email);  
$host $email_arr[1];  
getmxrr($host$mxhostsarr$weight); 
echo 
"На $email письма могут отправляться через следующие хосты:<br>";  
for (
$i=0$i count($mxhostsarr); $i++) 

  echo (
"$mxhostsarr[$i] = $weight[$i]<br>"); 

?>

В результате выполнения этого скрипта получаем, что на mail.ru отправка писем происходит через сервер mxs.mail.ru.

   
 
 автор: Axxil   (24.10.2004 в 14:13)   письмо автору
 
   для: Кузнецов М.В.   (23.10.2004 в 17:26)
 

C SMTP сервером всё ясно. Спасибо.
А как насчёт pop3 сервера?
А то я облазил весь сайт своего хостера и ничего не нашёл.
А может я не там ищу ?

   
 
 автор: cheops   (24.10.2004 в 14:28)   письмо автору
 
   для: Axxil   (24.10.2004 в 14:13)
 

Хм... а каже тогда почту налаживали? Если вы используете бесплатный ящик, то вероятно в Outlook Express наверняка вводили что-то вроде POP3.yandex.ru (POP3 для почтового ящика яндекса).

PS Хостеру в таком случае нужно написать письмо в службу поддержки, они обязательно ответят.

   
 
 автор: Axxil   (24.10.2004 в 14:38)   письмо автору
 
   для: cheops   (24.10.2004 в 14:28)
 

Т.е. я могу отправить письмо с помощью функции mail() введя в качестве pop3 сервера любой адрес например тот же pop3.yandex.ru?

   
 
 автор: Кузнецов М.В.   (24.10.2004 в 15:44)   письмо автору
 
   для: Axxil   (24.10.2004 в 14:38)
 

Так... Стоп. POP3 - это протокол, предназначенный для того, чтобы предоставлять пользователю доступ к пришедшим для него на сервер почтовым сообщениям. С помощью функции mail Вы можете только отправить сообщение, что происходит через SMTP-сервер. POP-сервер Вам для этого не нужен. Да и вводить его там совершенно некуда и незачем. Точно также как некуда в стандартной функции mail вводить smtp-сервер. SMTP-сервер ведь Вы указываете только в том случае, если берете на себя всю "низкоуровневую работу с сервером": обращение к нем, посыл и прием данных, анализ кодов ответа сервера и т.д. А когда вы используете стандартную функцию mail - Вы про SMTP-сервер, который будет обрабатывать сообщение ничего не знаете, и нигде его не указываете. Точно также и с POP. Можно пользоваться PHP-шными стандартными функиями, а можно всю работу с сервером брать на себя. А POP Вам вообще может понадобиться только в том случае, если Вы пишете какую-то Web-почту, которая и отправляет сообщения и получает, в общем, предоставляет пользователю все функции почтовой службы.

   
 
 автор: cheops   (24.10.2004 в 15:48)   письмо автору
 
   для: Кузнецов М.В.   (24.10.2004 в 15:44)
 

SMTP-сервер указывается в php.ini, насколько я понимаю вместо sendmail можно указать любой другой SMTP-сервер, они существуют и под Windows, но я ни одной ссылки сейчас не припомню :(

   
 
 автор: Кузнецов М.В.   (24.10.2004 в 15:57)   письмо автору
 
   для: cheops   (24.10.2004 в 15:48)
 

Да это то да, в php.ini. Можно и удаленный использовать и ничего не указывать при этом в php.ini, если самому все делать.

   
 
 автор: Axxil   (24.10.2004 в 16:10)   письмо автору
 
   для: Кузнецов М.В.   (24.10.2004 в 15:44)
 

Да, бывает же. Перепутал серверы. Всё, пора на отдых :))). Спасибо за исчерпывающие разъяснения.

   
 
 автор: Кузнецов М.В.   (24.10.2004 в 16:13)   письмо автору
 
   для: Axxil   (24.10.2004 в 16:10)
 

>Да, бывает же. Перепутал серверы.
:) Бывает.

   
 
 автор: broker   (24.10.2004 в 22:22)   письмо автору
 
   для: Кузнецов М.В.   (23.10.2004 в 16:05)
 

мне дали с хостом два почтовых адресов но я не знаю как ими использовать
мне дали Pop and SMTP name , UserName , Password . Мне кажется я могу использовать эти данные для подключение через например: Outlook Express . Но есть ли другой способ для подключение ? Или переадрессовать почту на другой e-mail (например на mail.ru) ?

   
 
 автор: glsv (Дизайнер)   (24.10.2004 в 23:00)   письмо автору
 
   для: broker   (24.10.2004 в 22:22)
 

>Но есть ли другой способ для подключение ? Или переадрессовать почту на другой e-mail (например на mail.ru) ?

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

>Или переадрессовать почту на другой e-mail (например на mail.ru) ?
Переадресация (если она возможна) устанавливается через web-интерфейс на самом сервере. Обычно так.

   
Rambler's Top100
вверх

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