Exchange Hotmail.de Account

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
michione
User
Beiträge: 1
Registriert: Samstag 6. Februar 2016, 17:37

Hallo Leute,

ich bin neu in diesem Forum und ich hoffe jemand von euch kann mir weiterhelfen. Ich versuche derzeit meinen Raspberry Aufgaben durch einen Kalender zuzuteilen. Es scheitert leider daran das ich nicht an meinen Hotmail Kalender rankomme. Mit den Modulen pyexchange, ics, icalender, webdavs habe ich es bereits probiert, leider ohne Erfolg. Bei der Parametrierung des Moduls pyexchange versuchte ich folgendes:

Code: Alles auswählen

from pyexchange import Exchange2010Service, ExchangeNTLMAuthConnection
from datetime import datetime
import time
from pytz import timezone
import pytz 

URL = u"https://bay03.calendar.live.com/calendar/calendar.aspx"
USERNAME = u"hotmail.de\\michxxxxxxxx@hotmail.de";
PASSWORD = u"xxxxxxxx"

# Set up the connection to Exchange
connection = ExchangeNTLMAuthConnection(url=URL,
                                        username=USERNAME,
                                        password=PASSWORD)

service = Exchange2010Service(connection)


timestamp = datetime.now()
print timestamp.strftime('%Y, %m, %d, %H, %M, %S')

print time.timezone
start = timezone("Europe/Amsterdam").localize(datetime(2015, 12, 19, 0, 0, 0))
start = start.astimezone(pytz.utc)
end = timezone("Europe/Amsterdam").localize(datetime(2015, 12, 19, 23, 0, 0))
end = start.astimezone(pytz.utc)

eventsList = service.calendar().list_events(
    start,
    end,
    details=True
)

for event in eventsList.events:
    print "{start} {stop} - {subject} - {room}".format(
        start=event.start.astimezone(timezone("Europe/Amsterdam")),
        stop=event.end.astimezone(timezone("Europe/Amsterdam")),
        subject=event.subject,
        room=event.location
    )
Vielleicht habt ihr ja eine Idee.

Vielen Dank im Voraus.

Gruß

Michi
BlackJack

@michione: Und was passiert wenn Du das laufen lässt? Bekommst Du eine Ausnahme? Falls ja, welche? Wie sieht der komplette Traceback aus? Oder verhält sich das nur nicht so wie Du erwartest? Falls ja, wie weicht das verhalten vom erwarteten ab?
Antworten