mirror of
				https://github.com/ae-utbm/sith.git
				synced 2025-11-04 11:03:04 +00:00 
			
		
		
		
	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 %}
 | 
						|
 | 
						|
 | 
						|
 |