[gelöst] Emailadresse eines Benutzers
Verfasst: 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:
Das Script wird auch ausgeführt, jedoch erhalte ich stets die Fehlermeldung:
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 mussheißen.
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)
Code: Alles auswählen
Fehlertyp :
MailHostError
Fehlerwert :
No message recipients designated
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','')