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','')