Уведомления

Группа в Telegram: @pythonsu

#1 Март 17, 2008 09:18:43

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

Питон для работы с электронной почтой

well
well
Народ, а кто с помошью Питона отправлял почту через Microsoft Exchange Server, используя учетку из AD? Поделитесь плз. Заранее спасибо.
у меня Exchange. у тебя какой Exchange? смотри тут http://python.com.ua/forum/viewtopic.php?pid=11761#p11761



Офлайн

#2 Март 17, 2008 21:03:31

well
От:
Зарегистрирован: 2006-11-20
Сообщения: 163
Репутация: +  0  -
Профиль   Отправить e-mail  

Питон для работы с электронной почтой

qman
well
well
Народ, а кто с помошью Питона отправлял почту через Microsoft Exchange Server, используя учетку из AD? Поделитесь плз. Заранее спасибо.
у меня Exchange. у тебя какой Exchange? смотри тут http://python.com.ua/forum/viewtopic.php?pid=11761#p11761
Там отпраляют письмо методами smtp. А я хотелбы отправлять письма, используя авторизацию NT, то есть от имени той учетки, под которой сидит человек на компе.



Офлайн

#3 Март 21, 2008 07:43:11

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

Питон для работы с электронной почтой

well
Там отпраляют письмо методами smtp. А я хотелбы отправлять письма, используя авторизацию NT, то есть от имени той учетки, под которой сидит человек на компе.
у вас домен на NT4? или учетки в active directory хранятся? версию exchange так и не указали. Если вы заинтерсованы в решение вашей задачи, то извольте отвечать на вопросы.

я не гуру, но мне кажется вы заблуждаетесь в том что можно делать авторизацию NT для отправки писем. В моем понимании exchange производит просто smtp авторизацию, а логины и хэш пароли берет из Active Directory. Следовательно я не понимаю что значит “авторизацию NT ”???
как у вас настроена эта авторизация NT для отправки писем?

пример авторизации smtp
http://forum.script-coding.info/viewtopic.php?id=489
# -*- coding: cp1251 -*-
import smtplib
from email.MIMEText import MIMEText

# отправитель
me = 'me@bk.ru'
# получатель
you = 'you@gmail.com'
# текст письма
text = 'Это тестовое письмо!\nС наилучшими пожеланиями!'
text = unicode(text, "cp1251").encode("koi8-r")
# заголовок письма
subj = 'Привет от Python'

# параметры SMTP-сервера
server = "194.67.23.114" # "smtp.bk.ru"
port = 25
user_name = "userName"
user_passwd = "userPass"

# формирование сообщения
msg = MIMEText(text, "", "cp1251")
msg['Subject'] = subj
msg['From'] = me
msg['To'] = you

# отправка
s = smtplib.SMTP(server, port)
s.starttls()
s.login(user_name, user_passwd)
s.sendmail(me, you, msg.as_string())
s.quit()



Отредактировано (Март 21, 2008 07:56:04)

Офлайн

#4 Март 21, 2008 09:41:21

well
От:
Зарегистрирован: 2006-11-20
Сообщения: 163
Репутация: +  0  -
Профиль   Отправить e-mail  

Питон для работы с электронной почтой

Exchange у меня 2003-й. Но вот по поводу того, что он авторизируется через SMTP - сомневаюсь. Там идет Windows-authentication, скорее всего передается ключ kerberos или что-то в этом роде.

qman
well
Там отпраляют письмо методами smtp. А я хотелбы отправлять письма, используя авторизацию NT, то есть от имени той учетки, под которой сидит человек на компе.
у вас домен на NT4? или учетки в active directory хранятся? версию exchange так и не указали. Если вы заинтерсованы в решение вашей задачи, то извольте отвечать на вопросы.

я не гуру, но мне кажется вы заблуждаетесь в том что можно делать авторизацию NT для отправки писем. В моем понимании exchange производит просто smtp авторизацию, а логины и хэш пароли берет из Active Directory. Следовательно я не понимаю что значит “авторизацию NT ”???
как у вас настроена эта авторизация NT для отправки писем?

пример авторизации smtp
http://forum.script-coding.info/viewtopic.php?id=489
# -*- coding: cp1251 -*-
import smtplib
from email.MIMEText import MIMEText

# отправитель
me = 'me@bk.ru'
# получатель
you = 'you@gmail.com'
# текст письма
text = 'Это тестовое письмо!\nС наилучшими пожеланиями!'
text = unicode(text, "cp1251").encode("koi8-r")
# заголовок письма
subj = 'Привет от Python'

# параметры SMTP-сервера
server = "194.67.23.114" # "smtp.bk.ru"
port = 25
user_name = "userName"
user_passwd = "userPass"

# формирование сообщения
msg = MIMEText(text, "", "cp1251")
msg['Subject'] = subj
msg['From'] = me
msg['To'] = you

# отправка
s = smtplib.SMTP(server, port)
s.starttls()
s.login(user_name, user_passwd)
s.sendmail(me, you, msg.as_string())
s.quit()



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version