Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Аутентификация на сервере / 4 сообщений из 4, страница 1 из 1
15.01.2008, 20:25
    #35063913
breathem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация на сервере
Доброго всем вечера. Возникла проблема с аутентификацией на почтовом сервере: нужно ему передать логин и пароль пользователя. Думаю, что кто-нибудь наверняка сталкивался с этой проблемой. Заранее благодарен за ответы.
...
Рейтинг: 0 / 0
15.01.2008, 20:26
    #35063914
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация на сервере
breathemДоброго всем вечера. Возникла проблема с аутентификацией на почтовом сервере: нужно ему передать логин и пароль пользователя. Думаю, что кто-нибудь наверняка сталкивался с этой проблемой. Заранее благодарен за ответы.
Какой проблемой?
...
Рейтинг: 0 / 0
15.01.2008, 20:34
    #35063927
breathem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация на сервере
Нашел вот такой код, думаю знакомый кому-нибудь:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
// Estblish an email conversation with the server
buffer = "HELO " + localhost
IF postmsg(buffer) = FAILURE THEN Return FAILURE
IF getreply() = FAILURE THEN Return FAILURE

// Set the sender email id
buffer = "MAIL FROM:" + sender
IF postmsg(buffer) = FAILURE THEN Return FAILURE
IF getreply() = FAILURE THEN Return FAILURE

// Set the target email id
buffer = "RCPT TO:" + receiver
IF postmsg(buffer) = FAILURE THEN Return FAILURE
IF getreply() = FAILURE THEN Return FAILURE

// Indicate to the server that we are sending the email data
buffer = "DATA"
IF postmsg(buffer) = FAILURE THEN Return FAILURE
IF getreply() = FAILURE THEN Return FAILURE

// Print message header according to RFC822 specs
// See http://ds.internic.net/rfc/rfc822.txt for more info
buffer = "X-Sender: " + sender + crlf
buffer = buffer + "X-Mailer: PBMailer 1.0" + crlf
buffer = buffer + "Reply-To: " + sender + crlf

IF mimesupport THEN
	buffer = buffer + "Mime-Version: 1.0" + crlf
END IF

buffer = buffer + 'Content-Type: text/plain; charset="windows-1251"' + crlf
buffer = buffer + "Content-Transfer-Encoding: quoted-printable" + crlf
buffer = buffer + "Date:" + Left ( DayName ( Today() ),  3  ) + ", " + &
				String ( Today(), 'dd mmm yyyy' ) + &
				String ( Now(), 'hh:mm:ss' ) + crlf

buffer = buffer + "From: " + sender + crlf
buffer = buffer + "Subject: " + subject + crlf
buffer = buffer + "To: " + receiver + crlf

// Set the CC field
// buffer = buffer + "Cc: " + cc + crlf

//Send an empty line to indicate end of email header
buffer = buffer + crlf

// Submit the email body
buffer = buffer + messagetext

//Add an indicator of the end of the message body
buffer = buffer + crlf + '.' + crlf
IF postmsg(buffer) = FAILURE THEN Return FAILURE
IF getreply() = FAILURE THEN Return FAILURE

if quitsession then
	// Quits out of the mail session
	buffer = "QUIT" + crlf
	IF postmsg(buffer) = FAILURE THEN Return FAILURE
	IF getreply() = FAILURE THEN Return FAILURE
end if

bSuccess = true

Return SUCCESS

Прочитал про RFC-2554. Я так понимаю, что нужно добавить перед MAIL FROM
Код: plaintext
1.
2.
3.
//Login/password session
buffer = "LOGIN " + login + " " + password
IF postmsg(buffer) = FAILURE THEN Return FAILURE
IF getreply() = FAILURE THEN Return FAILURE

Однако, выдается ошибка сервера №500
...
Рейтинг: 0 / 0
15.01.2008, 22:35
    #35064041
18-я весна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация на сервере
breathem
Прочитал про RFC-2554. Я так понимаю, что нужно добавить перед MAIL FROM
[src]//Login/password session
buffer = "LOGIN " + login + " " + password

А где вы в RFC-2554 слово "LOGIN" нашли? :)

Читайте еще раз. Там все написано.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Аутентификация на сервере / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]