[gelöst] Emailadresse eines Benutzers

Django, Flask, Bottle, WSGI, CGI…
philip.heck
User
Beiträge: 1
Registriert: Freitag 1. September 2006, 12:24

[gelöst] Emailadresse eines Benutzers

Beitragvon philip.heck » Freitag 1. September 2006, 12:57

Hi,

ich beschäftige mich gerade mit dem Plonebuch und hänge am Kapitel 8 Workflows.

Ich möchte, nachdem ein Beitrag als 'privat' markiert wird, eine Email an alle Redakteure schicken.
Ich verwende dazu das Python-Script aus dem Beispiel:

Code: Alles auswählen

# the objects we need
object = state_change.object
mship = context.portal_membership
mhost = context.MailHost
administratorEmailAddress = context.email_from_address
 
# the message format, %s will be filled in from data
message = """
From: %s
To: %s
Subject: New item submitted for approval - %s
 
%s
 
URL: %s
"""

for user in mship.listMembers():
    if "Reviewer" in mship.getMemberById(user.id).getRoles():
            msg = message % (
                 administratorEmailAddress,
                 user.email,
                 object.TitleOrId(),
                 object.Description(),
                 object.absolute_url()
            )
            mhost.send(msg)


Das Script wird auch ausgeführt, jedoch erhalte ich stets die Fehlermeldung:

Code: Alles auswählen

Fehlertyp :
          MailHostError
Fehlerwert :
          No message recipients designated


Wenn ich die Zeile user.email durch """test@localhost""" ersetze, funktioniert es ohne Probleme. Es liegt also definitiv an dieser Zeile. Ich kann mir nur absolut nicht erkären, was daran falsch sein soll.

Es existiert natürlich ein Redakteur und dieser hat auch eine Emailadresse eingetragen.

Viele Grüße
Philip

EDIT:
Hat sich erledigt. ist wohl ein Fehler im Plonebuch. Es muss

Code: Alles auswählen

user.getProperty('email','')
heißen.

Wer ist online?

Mitglieder in diesem Forum: Majestic-12 [Bot]