def METHOD_NAME(request):
    if not define.is_vouched_for(request.userid):
        raise WeasylError("vouchRequired")
    form = request.web_input(recipient="", title="", content="", mod_copy='', staff_note='')
    try:
        note.send(request.userid, form)
    except ValueError:
        raise WeasylError('recipientInvalid')
    else:
        raise HTTPSeeOther(location="/notes")  # todo (send to /note/xxx ?)