IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   PHP и внешний SMTP (https://www.imho.ws/showthread.php?t=133199)

Viro_man 15.06.2008 20:46

PHP и внешний SMTP
 
Возник у меня вопрос, вот хочу мэйл функцию организовать, по сути банально легко mail(.....) и.т.п, но вот подумалось мне, а могу ли я внешний smtp сервак указывать, при том с логином и паролем? Позволяет ли это PHP реализовать?*исходники... Вообще, какие возможности существуют для отправки писем с помощью пхп, наглядный код, примеры итп.
Буду рад за всякую помощь.

PhoeniX 15.06.2008 21:29

смотрим на функцию fsockopen, открываем соединение с нужным серваком с 25 портом
вот тут: _http://ru2.php.net/function.fsockopen все есть, в том числе пример для работы с smtp
единственное чего там нет - это аутентификации (или проглядел при беглом просмотре примера), делается следующим образом:
засылается команда "AUTH LOGIN", а после нее логин в кодировке base64, а затем пароль в кодировке base64, каждая из 3-х команд завершается символами возврата каретки и перевода строки ("\r\n")

Viro_man 15.06.2008 21:40

Спасибо, будем разбираться, собственно гугл вещь хорошая, но это почти как в магазине, вы можете часами искать то, что вам нужно и не находить и в миг спросив лицо сведующее разузнать о нахождении искомого. Меня интересовали возможности в целом, я то нашёл красивый скриптик от xpertmailer, но докапываться до истины без глубокий познаний сложно.

добавлено через 1 минуту
PS: PhoeniX, а у вас есть готовые исходники по обращению к смтп серверам, о том, о чем вы говорили, итп

Saruman 15.06.2008 21:42

Цитата:

fsockopen, открываем соединение с нужным серваком с 25 портом
аха, а ещё можно велосипед поизобретать на досуге, вдруг его никто не изобрёл до сих пор.

PEAR::Mail, PEAR::Mail_Mime.

Там же полная документация с примерами использования.

Plague 15.06.2008 21:45

Цитата:

Сообщение от PhoeniX (Сообщение 1564355)
P.S. вообще надо было бы в гугл отправить, ну да ладно

вот только этого не надо делать. любители отправлять в гугл будут по мере моих сил ходить с погонами. форум существует для обмена информацией по возникающим у народа вопросам. если знаешь где искать, найди сам и напиши здесь.
я понятно объясняю?

RaZEr 15.06.2008 23:45

Цитата:

Сообщение от Viro_man (Сообщение 1564361)
Спасибо, будем разбираться, собственно гугл вещь хорошая, но это почти как в магазине, вы можете часами искать то, что вам нужно и не находить и в миг спросив лицо сведующее разузнать о нахождении искомого

Гугл как раз и есть то самое сведующее лицо. Заходим и получаем до кучи примеров, вроде этого:

http://www.codewalkers.com/c/a/Email...-Email-Script/

Моя подозревать что ты ищешь рабочий код, а не краткие объяснения про сокеты и SMTP протокол.

Цитата:

Сообщение от Plague (Сообщение 1564365)
я понятно объясняю?

Упустил главное - отправки в гугл это флейм, а оный запрещён правилами форума.

Viro_man 16.06.2008 07:43

Цитата:

Заходим и получаем до кучи примеров,
Вот именно, до кучи, целую кучу и бесполезной информации получаю, к сожалению. Для меня всё же гугл, это абстракционный магазин, в котором без знания дела сложно соориентироваться. Но каждому своё, думаю вы тоже не единожды спрашивали по форумам, и вас уже посылали гуглиться, и более чем уверен, вы негодовали по этому поводу. Но по мне хоть в гугл отправляют, лишь бы в печь не сажали. :)


Цитата:

Моя подозревать что ты ищешь рабочий код, а не краткие объяснения про сокеты и SMTP протокол.
Да, ваша правильно подозревает, сей скрипт именно то, что надо, благодарю вас от души. Было бы нецелесообразно переваривать протоколы. Лучше один раз увидеть в работе скрипт, усвоить его функциональность, нежели пытаться свернуть горы зачастую бесполезной информации.

Hubbitus 16.06.2008 12:27

Как уж порекомендовал, Saruman, я использую и другим советую PEAR::Mail, все уже реализовано до нас, как говорится.
Красноречивые и понятные примеры как юзать тоже есть:
http://pear.php.net/manual/en/packag....mail.send.php


Часовой пояс GMT +4, время: 03:58.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.