| |
- __inserta__(lista, elem, pos)
- inserta el elem en la posición 'pos' reemplazando si hiciera falta
usada en ask_cuenta_correo()
- __recupera__(lista, pos)
- recupera el elem en la posición 'pos' y nada si no existiera
usada en ask_cuenta_correo()
- ask_cuenta_correo(actual=[])
- diálogos en modo interactivo para cambiar los datos de un usuario
de correo o crear una cuenta, los valores introducidos en la línea
de argumentos dentro del array son valores por defecto a usar
si el usuario esa parte no la introduce, y lo devuelto es
exáctamente lo mismo:
[nombre,grupos,descrip,home,bloqueo,fecha_desactivacion,cuotas,
emails,userfrom]
si se usa None en alguno de los argumentos, dicha configuracion
NO se preguntará al usuario, configuración que deberá ser usada
únicamente para MODIFICAR
- ask_emails(emails)
- diálogo interactivo para preguntar por las direcciones de correo
para crear un buzón
- buscar(elem, expr_regular)
- dado un nombre 'elem', busca direcciones de correo o usuarios que
coincidan con lo dado, pudiéndose usar * y ? en el nombre.
si 'expr_regular' además se permite usar una expresión regular completa
devuelve una lista (vacía si no encuentra nada) sin duplicados
- check_email(mail, permitir_solo_dominio=0)
- devuelve 1 si el email aparenta ser correcto (a@b.es)
-1 si es correcto pero es un dominio sólo con arroba (@b.es)
(tiene la @, hay al menos un punto después de él, está en minúscula
todo el dominio -para facilitar búsquedas-)
con permitir_solo_dominio además permitiría además @bith.net y
no sólo hector@bith.net.
- check_user_correo(user)
- comprueba que el usuario sea un usuario de correo (de su grupo)
- enviar_email(destinatario, texto)
- enviar un email informando de la creación de la cuenta
o del cambio de los alias de correo
- formatea_email(mail)
- devuelve el mismo string en el que a la parte del dominio se han
convertido a minúsculas el dominio
- info(elem)
- obtiene información sobre una cuenta de correo 'elem'
devuelve None si no existe o no es del grupo de los usuarios de correo,
el resultado es la siguiente tupla en caso contrario:
[nombre,grupos,descrip,home,bloqueo,fecha_desactivacion,
cuotas,emails,sender_canonical]
- num_emails(user)
- devuelve un entero que representa el número de mensajes que hay en el
buzón especificado, o 0 en caso de no existir éste o ser cero
- show(elem, recursivo=1, nueva=None)
- muestra por pantalla información de la cuenta de correo 'usuario'. si
se indica en 'nueva' una configuración no pregunta al sistema la real,
sino que muestra ésta.
con 'recursivo' muestra además otras direcciones de correo desde las
que llega el email a este usuario de manera indirecta
el array 'nueva' tiene que seguir este formato:
[nombre,grupos,descrip,home,bloqueo,fecha_desactivacion,cuotas,emails]
si alguno de los argumentos es None entonces NO se muestra esa parte
- sugerencia_usuario(email)
- sugiere un nombre para el usuario a partir de su dirección de correo
|