Reworh the messagerie page
This commit is contained in:
parent
2f61155040
commit
a985840bc8
@ -63,7 +63,7 @@
|
|||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<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
|
Ma messagerie
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</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']
|
SETUID = app.config['SETUID']
|
||||||
BASE_URL = app.config['BASE_URL']
|
BASE_URL = app.config['BASE_URL']
|
||||||
MAIL_DOMAIN = app.config['HOST']
|
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'] )
|
@mymailbox.route('/mymailbox/alias', methods=['GET', 'POST'] )
|
||||||
@login_required
|
@login_required
|
||||||
def myalias():
|
def myalias():
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user