*%(%ç%ç(%!! ... :)

sorry - was clicking too fast... here the attachement...

Greetings


Am 24.07.2011 12:19, schrieb Merlijn van Deen:
> Could you post the code you are using to send emails?
> 
> On 24 July 2011 11:22, Dr. Trigon <[email protected]
> <mailto:[email protected]>> wrote:
> 
>     Hello all!
> 
>     I am searching desperately for a solution to following problem.
>     DrTrigonBot is written such that in case of an (not severe) error
>     the bot should send an email with a notification to me. BUT the
>     strange thing I do not understand is; userlib.py is not able to
>     send emails about 50% of the tries...
> 
>     Some info can be found in (at the very end):
>      http://toolserver.org/~drtrigon/DrTrigonBot/20110724.log
> 
>     The error raised is
>      'UserActionRefuse("You don't have permission to send mail",)'
> 
>     Does anyone have an idea how to solve this? In my view this is
>     triggered by "if not self.site().isAllowed('sendemail'):" in
>     "userlib.sendMail" but WHY is this 'sendemail' flags sometimes
>     true and sometimes false...?!?
> 
>     Thanks a lot for your help and time
>     Greetings to all!
>     DrTrigon
> 
>     _______________________________________________
>     Pywikipedia-l mailing list
>     [email protected]
>     <mailto:[email protected]>
>     https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
> 
> 
> 
> 
> _______________________________________________
> Pywikipedia-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l

def send_mailnotification(self, item):
        pywikibot.output(u'Sending mail "%s" to "%s" as notification!' % 
(error_mail[1], error_mail[0]))
        usr = userlib.User(pywikibot.getSite(), error_mail[0])
        # JIRA: DRTRIGON-87; re-try loop, output error info
        count = 3
        while count:
                count -= 1
                try:
                        if usr.sendMail(subject=error_mail[1], text=item):      
# 'item' should be unicode!
                                return
                except:  # break exception handling recursion
                        pywikibot.output(u'!!! %s' % str(sys.exc_info()))
        pywikibot.output(u'!!! WARNING: mail could not be sent!')

_______________________________________________
Pywikipedia-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l

Reply via email to