コード例 #1
0
ファイル: email.py プロジェクト: sabren/cornerops-svn
    def invoke(self, _clerk, _user, mailbox):
        box = safety.safeMailbox(_user, mailbox)
        _user.getBeaker().delpop(box.mailbox)

        for rule in box.rules:
            if rule.virtuser == '(catchall)':
                rule.domain.mailto = EmailRule.BOUNCE
                _clerk.store(rule.domain)
            else:
                rule.mailto = EmailRule.BOUNCE
                _clerk.store(rule)

        _clerk.delete(Mailbox, box.ID)
コード例 #2
0
ファイル: email.py プロジェクト: sabren/cornerops-svn
    def invoke(self, _clerk, _user, mailbox):
        box = safety.safeMailbox(_user, mailbox)
        _user.getBeaker().delpop(box.mailbox)

        for rule in box.rules:
            if rule.virtuser=='(catchall)':
                rule.domain.mailto = EmailRule.BOUNCE
                _clerk.store(rule.domain)
            else:
                rule.mailto=EmailRule.BOUNCE
                _clerk.store(rule)

        _clerk.delete(Mailbox, box.ID)
コード例 #3
0
ファイル: email.py プロジェクト: sabren/cornerops-svn
 def invoke_x(self, _user, mailbox, pass1, pass2):
     try:
         box = safety.safeMailbox(_user, mailbox)
     except AssertionError, e:
         raise LookupError(e)
コード例 #4
0
ファイル: email.py プロジェクト: sabren/cornerops-svn
 def invoke_x(self, _user, mailbox, pass1, pass2):
     try:
         box = safety.safeMailbox(_user, mailbox)
     except AssertionError, e:
         raise LookupError(e)