|
В этом выпуске
Новости сайта
3 ноября 2001
Добавлены новые исходные коды для Visual Basic.
Уважаемые читатели!
После длительного перерыва выходит очередной выпуск рассылки. Мы надеемся, что
Вы поможете её развитию, прислав нам Ваши материалы. По всем вопросам обращайтесь на
prs@narod.ru.
|
Вопрос-ответ
Имя: Владимир
E-mail: monomakh@istnet.ru
Вопрос:
Один небольшой вопрос. Я не знаю как указать программно позицию ползунка,
который создается MDIForm для моей дочерней формы. Если возможно, то просьба
помочь в решении проблемы. Заранее спасибо.
Ответить
Вопросы можете задавать в соответствующем разделе сайта.
Коротко о POP3 и SMTP
POP3 (Post Office Protocol version 3 - протокол приёма почты) нужен для
приёма почты с почтового сервера. Использует 110 порт, по которому посылаются команды и
текст письма. Вот основные команды:
user [имя]
Посылается при подключении. Нужна для указания имени текущего пользователя.
Если Ваш e-mail YourOriginalName@Server.ru, то именем пользователя будет YourOriginalName.
pass [****]
Посылается сразу после user. Вместо **** указывается пароль.
stat
Нужна для определения количества писем в почтовом ящике и их суммарный размер.
list
Выводит в столбик номера сообщений и их размер. Список оканчивается
переходом на новую строку и знаком "."
dele [x]
Удаление сообщения номер x. Изменения вступают в силу только после корректного
закрытия соединения.
retr [x]
Приём сообщения номер x. Оно оканчивается переходом на новую строку и знаком "."
loop
Эта команда просто говорит серверу, что мы ещё висим на порту, чтобы он не закрывал соединение
после длительной паузы.
quit
Закрытие соединения.
Вот примерный диалог, который может возникнуть между почтовым клиентом и сервером (зелёным
шрифтом выделены ответы сервера):
+OK POP3 sever ready
user ne_skagu
+OK send your password
pass ******
+OK
stat
+OK 3 93845
list
+OK
1 46394
2 20377
3 27074
.
dele 1
+OK message deleted
dele 2
+OK message deleted
dele 3
+OK message deleted
dele 4
-ERR message doesn't exists
quit
SMTP (Simple Mail Transfer Protocol - протокол передачи почты) нужен для
передачи писем на на e-mail. Использует 25 порт, по которому посылаются команды и
текст письма. Вот основные команды:
MAIL FROM: [обратный адрес]
Нужна для указания адреса отправителя.
RCPT TO: [адрес получателя]
Указывает кому посылается письмо.
DATA
Сообщает серверу, что дальнейшие данные будут являться текстом письма. После того, как текст передан, нужно
перейти на следующую строку и поставить знак "."
QUIT
Выход с сервера.
Вот примерный диалог, который может возникнуть между почтовым клиентом и сервером (зелёным
шрифтом выделены ответы сервера):
220 SMTP server ready
MAIL FROM: ne_skagu@server.ru
220 ok
RCPT TO: poluchatel@server.ru
220 ok
DATA
220 input your e-mail text
Date: Sat, 3 Nov 2001 16:14:46 +0300
From: otpravitel
To: poluchatel@server.ru
Subject: =?Windows-1251?B?z/Du9/Lo8uUg/fLuIQ==?=
MIME-Version: 1.0
Content-Type: text/plain; charset=Windows-1251
Content-Transfer-Encoding: 8bit
Привет.
Это тестовое письмо.
.
220 message ok
QUIT
220 ok
Таким образом можно принимать и отправлять почту из любой программы, работающей с
портами.
API функции
Функция IsCharLower
| Описание: | Определяет, является ли символ нижним регистром. Это определение основано на семантике языка выбранного пользователем во время установки или через Панель Управления. |
| Объявление: | Declare Function IsCharLower Lib "user32" Alias "IsCharLowerA" (ByVal cChar As Byte) As Long |
| Параметры: | cChar
Символ, который нужно тестировать
| Возвращаемое значение: | Если символ является нижним регистром, функция возвращает значение, отличное от нуля. Если символ не является нижним регистром, функция возвращает 0. |
|
Функция IsCharUpper
| Описание: | Определяет, является ли символ верхним регистром. Это определение основано на семантике языка выбранного пользователем во время установки или через Панель Управления. |
| Объявление: | Declare Function IsCharUpper Lib "user32" Alias "IsCharUpperA" (ByVal cChar As Byte) As Long |
| Параметры: | cChar
Символ, который нужно тестировать
| Возвращаемое значение: | Если символ является верхним регистром, функция возвращает значение, отличное от нуля. Если символ не является нижним регистром, функция возвращает 0. |
|
Ссылки
GeoHOST.RU
100 МБ, CGI, SSI, FTP, PHP3-4, 15 почтовых ящиков, 6 поддоменов за $8.95! +50000 баннерных
показов каждому новому клиенту!
Program Studio
Всё для программиста и Web-мастера!
Хотите опубликоваться? Присылайте свои статьи на
prs@narod.ru и получите
гонорар в показах RLE!
|
|