Reworh the messagerie page
This commit is contained in:
parent
2f61155040
commit
a985840bc8
@ -63,7 +63,7 @@
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<a href="/mymailbox/alias" {% if request.path == "/mymailbox/messagerie" %} class="invert" {% endif %}><span class="icons infos-messaging"></span>
|
||||
<a href="/mymailbox/" {% if request.path == "/mymailbox/" %} class="invert" {% endif %}><span class="icons infos-messaging"></span>
|
||||
Ma messagerie
|
||||
</a>
|
||||
</li>
|
||||
|
||||
89
templates/mymessaging.html
Normal file
89
templates/mymessaging.html
Normal file
@ -0,0 +1,89 @@
|
||||
{% extends 'up_squelette.html' %}
|
||||
|
||||
|
||||
{% block main %}
|
||||
|
||||
{% if mail_server or xmpp_servrer %}
|
||||
|
||||
<h3 class="panel-title"> Ma Messagerie </h3>
|
||||
|
||||
<h2> Le service de messagerie n'est pas activé sur ce serveur <h2>
|
||||
{% else %}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h3> Bienvenue {{ username }} dans votre messagerie</h3>
|
||||
|
||||
<h4> Votre compte est : {{ myemail }} </h4>OD
|
||||
|
||||
<p>
|
||||
Si vous êtes sur cette page, c'est que vous diposez d'un compte de messaegerie sur le serveur.
|
||||
Vous pouvez utiliser votre compte mail avec un client mail et votre compte XMPP avec un client XMPP.
|
||||
</p>
|
||||
|
||||
<p> Voici un exemple de <a href="https://www.thunderbird.net/fr/"> client mail </a>
|
||||
et <a href="https://gajim.org/">client XMPP </a> pour un ordinateur </p>
|
||||
|
||||
<p> un exemple de <a href="https://k9mail.app/"> client mail </a> et <a href="https://play.google.com/store/apps/details?id=org.snikket.android&hl=ln&gl=US">client XMPP</a>
|
||||
pour un téléphone sous Android </p>
|
||||
|
||||
<p> et un un exemple de<a href="https://support.apple.com/fr-fr/mail"> client mail</a> et <a href="https://itunes.apple.com/us/app/tigase-messenger/id1153516838"> client XMPP </a>sous iOS pour un iphone ou un Ipad </p>
|
||||
|
||||
{% if mail_webservice %}
|
||||
<p>
|
||||
Vous pouvez aussi y accéder avec votre navigateur web actuel en utilisant le webmail disponible à l'adresse <a href="{{ mail_webservice }}"> {{ mail_webservice }} </a>.
|
||||
</p>
|
||||
{% endif %}
|
||||
{% if xmpp_webservice %}
|
||||
<p>
|
||||
Vous pouvez aussi y accéder avec votre Navgateur web actuel en utilisant le webmail disponible à l'adresse <a href="{{ xmpp_webservice }}"> {{ xmpp_webservice }} </a>.
|
||||
</p>
|
||||
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% if xmpp_server %}
|
||||
<h3> Vos informations pour configurer vos client Mail </h3>
|
||||
<p> Si vous voulez configurer votre compte XMPP dans votre, voici les informations à rentrer dans votre client XMPP </p>
|
||||
|
||||
<ul>
|
||||
<li> identifiant : {{ myemail }} </li>
|
||||
<li> mot de passse : <pre> Le même mot de passe que vous avez utilisé pour vous connecter ici </pre></li>
|
||||
</ul>
|
||||
{% else %}
|
||||
<h4 class="alert" > La messagerie XMPP est désativé sur ce serveur </h4>
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% if mail_server %}
|
||||
<h3> Vos informations pour configurer vos client Mail </h3>
|
||||
<p> Si vous voulez configurer votre adresse e-mail, voici les informations à rentrer dans votre client mail </p>
|
||||
<h4>Courrier entrant : </h4>
|
||||
<ul>
|
||||
<li> Protocol : IMAP </li>
|
||||
<li> Addresse du serveur : {{ hostname }} </li>
|
||||
<li> Port : 993 SSL </li>
|
||||
<li> identifiant : {{ myemail }} </li>
|
||||
<li> mot de passse : <pre> Le même mot de passe que vous avez utilisé pour vous connecter ici </pre> </li>
|
||||
</ul>
|
||||
|
||||
<h4>Courrier sortant : </h4>
|
||||
<ul>
|
||||
<li> Protocol : SMTP </li>
|
||||
<li> Addresse du serveur : {{ hostname }} </li>
|
||||
<li> Port : 587 STARTTLS </li>
|
||||
<li> identifiant : {{ myemail }} </li>
|
||||
<li> mot de passse : <pre> Le même mot de passe que vous avez utilisé pour vous connecter ici </pre> </li>
|
||||
</ul>
|
||||
{% else %}
|
||||
<h4 class="alert" > La messagerie e-mail est désativé sur ce serveur </h4>
|
||||
{% endif %}
|
||||
|
||||
|
||||
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% endblock %}
|
||||
@ -29,11 +29,39 @@ XMPP_SERVER = app.config['XMPP_SERVER']
|
||||
SETUID = app.config['SETUID']
|
||||
BASE_URL = app.config['BASE_URL']
|
||||
MAIL_DOMAIN = app.config['HOST']
|
||||
MAIL_WEBSERVICE = app.config['MAIL_WEBSERVICE']
|
||||
XMPP_WEBSERVICE = app.config['XMPP_WEBSERVICE']
|
||||
|
||||
|
||||
##################################################################################################
|
||||
|
||||
|
||||
|
||||
|
||||
@mymailbox.route('/mymailbox/', methods=['GET'] )
|
||||
@login_required
|
||||
def mymessaging():
|
||||
|
||||
hostname=MAIL_DOMAIN
|
||||
user='%s' % escape(session['username'])
|
||||
conn = sqlite3.connect(DATABASE) # Connexion à la base de donnée
|
||||
cursor = conn.cursor() # Création de l'objet "curseur"
|
||||
cursor.execute("""SELECT Mail FROM users where name=?""", (user,))
|
||||
tmp = cursor.fetchone()
|
||||
myemail = tmp[0]
|
||||
|
||||
|
||||
return render_template('mymessaging.html',
|
||||
section="mymessaging",
|
||||
hostname=hostname,
|
||||
myemail=myemail,
|
||||
mail_server=MAIL_SERVER,
|
||||
mail_webservice=MAIL_WEBSERVICE,
|
||||
xmpp_server=XMPP_SERVER,
|
||||
xmpp_webservice=XMPP_WEBSERVICE,
|
||||
username=user )
|
||||
|
||||
|
||||
@mymailbox.route('/mymailbox/alias', methods=['GET', 'POST'] )
|
||||
@login_required
|
||||
def myalias():
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user