Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 602
от 20.02.2007, 13:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 416, Экспертов: 56
В номере:Вопросов: 1, Ответов: 3


Вопрос № 75825: Здраствуйте ув. эксперты. Не могли вы обьяснит в чем разница между отправкой писем с помощью mail() и сервера SMTP. Может у кого есть ссылки. Какой способ лучше для отправки большого кол-ва писем? Спасибо....

Вопрос № 75.825
Здраствуйте ув. эксперты. Не могли вы обьяснит в чем разница между отправкой писем с помощью mail() и сервера SMTP. Может у кого есть ссылки.
Какой способ лучше для отправки большого кол-ва писем?
Спасибо.
Отправлен: 15.02.2007, 12:16
Вопрос задал: Маторник Михаил (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PVS
Здравствуйте, Маторник Михаил!
функция mail() тоже отправляет письма через сервер SMTP. Но есть ограничения: для *nix-систем (Unix'ы,Linux'ы,BSD,MacOsX): для них он должен быть локальным. Так что если Вам попадется хостинг под *nix, но без почтового сервера, то Вы просто никуда не денетесь от работы напрямую по SMTP. Количество писем напрямую никак не влияет, но опять-таки: если у Вас на хостинге есть какие-то ограничения, то Вы можете отдать предпочтение внешнему серверу, у которого их нет.
Итог: mail()-просто и красиво, но она может быть недоступна/ограничена, а сделаете через SMTP - отвяжетесь от ограничений mail'a
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 15.02.2007, 12:31

Отвечает: Yadovit
Здравствуйте, Михаил!
Чтобы отправить через сервер вам нужно будет знать протокол SMTP. Подключаться через сокеты, в соответствии с протоколом делать/принимать запросы.
Через mail() отправка проще.
Ответ отправил: Yadovit (статус: 3-ий класс)
Ответ отправлен: 15.02.2007, 12:34

Отвечает: Aster Aster Aster
Здравствуйте, Маторник Михаил!
Ну значится так...Когда вы используете функцию mail() то она отправляет составленый запрос специальной почтовой программе на сервере под названием sendmail.Эта функция удобная и работа с ней не напрягает.Она совершенно пригодна для отправки большого количества писем--в результате каждый процесс по отправки того или иного письма автоматом стоит в очереди и в результате все письма в своем порядке благополучно доходят...:)Но все хорошо когда правильно настроен sendmail!!! В моей практике были случаи когда с хоста функция mail() не хотела слать письма воще, и было когда mail() отсылала место одного письма два :):):)КОроче говоря надо было с админами общатся и т.д и т.п--одним словом неприятно.Когда на серваке есть такая проблемка и админы не отвечают...то конечно лучше использовать конект к SMTP серверу--там все четко должно быть :)Есть функции на подобе mail() но работающие с SMTP. Держите ссылку на такую-->http://www.westhost.ru/faq/instr19.html .Я не юзал правда но если вер ить- функция рабочая ;). Удачи!!!
Ответ отправил: Aster Aster Aster (статус: 1-ый класс)
Ответ отправлен: 15.02.2007, 16:59


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.45 beta от 20.02.2007
Яндекс Rambler's Top100

В избранное