It's hardly a "feature" when you can do it in less than 10 lines of code. 
You want to send it in a "to" list, another one could want to do a "cc", 
another one a "cc" with a "ccn" of the 1 user registered and so on......

Let's try to not blow web2py up with those shortcuts.

def send_to_groupname(groupname, **kwargs):
    """
    send mail to all peoples in a group
    """
    rtn = db(
        (db.auth_group.role == groupname) &
        (db.auth_membership.group_id == db.auth_group.id) &
        (db.auth_user.id == db.auth_membership.user_id)
        ).select(db.auth_user.email, distinct=True)
    tolist = []
    for row in rtn:
        tolist.append(row.email)
    return mail.send(to=tolist, **kwargs)

so, you can do

send_to_group_name('administrator')


On Friday, January 11, 2013 12:30:13 PM UTC+1, Ramos wrote:
>
> But it would be nice to do it like
>
> mail.send('[administrators]','**Message subject','Plain text body of the 
> message')
>
> It would be much simpler for people developing apps that sends a lot of 
> email between users and groups
> like workflow apps.
>
>
> Can you put it in the wish list?
>
>
>
> 2013/1/11 Niphlod <[email protected] <javascript:>>
>
>> no, you need to pass a list of email addresses. It's not difficult to 
>> retrieve that info given the name of the group, you must only do a query to 
>> do that.
>>
>>
>> On Friday, January 11, 2013 12:15:14 PM UTC+1, Ramos wrote:
>>>
>>> Hello,can i send an email to a group 
>>> like
>>>
>>> mail.send('[administrators]','**Message subject','Plain text body of 
>>> the message')
>>>
>>> Thank you
>>>
>>>  -- 
>>  
>>  
>>  
>>
>
>

-- 



Reply via email to