mirror of
https://github.com/ae-utbm/sith.git
synced 2024-11-16 03:03:21 +00:00
39bb490257
If an email address is set as destination for the Weekmail, the SMTP may refuse it, and `smtplib` will throw a `SMTPRecipientsRefused` error, containing the list of refused addresses. This commit provides an interface for the weekmail sender to quickly unsubscribe the faulty users, so that the next try sending the weekmail can be performed successfully.
44 lines
1.3 KiB
Django/Jinja
44 lines
1.3 KiB
Django/Jinja
{% extends "core/base.jinja" %}
|
|
{% from 'core/macros.jinja' import user_profile_link %}
|
|
|
|
{% block title %}
|
|
{{ weekmail.title }}
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
<a href="{{ url('com:weekmail') }}">{% trans %}Back{% endtrans %}</a>
|
|
{% if bad_recipients %}
|
|
<p>
|
|
<span class="important">
|
|
{% trans %}The following recipients were refused by the SMTP:{% endtrans %}
|
|
</span>
|
|
<ul>
|
|
{% for r in bad_recipients.keys() %}
|
|
<li>{{ r }}</li>
|
|
{% endfor %}
|
|
</ul>
|
|
</p>
|
|
|
|
<form method="post" action="">
|
|
{% csrf_token %}
|
|
<button type="submit" name="send" value="clean">{% trans %}Clean subscribers{% endtrans %}</button>
|
|
</form>
|
|
{% else %}
|
|
{% if request.GET['send'] %}
|
|
<p>{% trans %}Are you sure you want to send this weekmail?{% endtrans %}</p>
|
|
{% if request.LANGUAGE_CODE != settings.LANGUAGE_CODE[:2] %}
|
|
<p><strong>{% trans %}Warning: you are sending the weekmail in another language than the default one!{% endtrans %}</strong></p>
|
|
{% endif %}
|
|
<form method="post" action="">
|
|
{% csrf_token %}
|
|
<button type="submit" name="send" value="validate">{% trans %}Send{% endtrans %}</button>
|
|
</form>
|
|
{% endif %}
|
|
{% endif %}
|
|
<hr>
|
|
{{ weekmail_rendered|safe }}
|
|
{% endblock %}
|
|
|
|
|
|
|