-
Notifications
You must be signed in to change notification settings - Fork 8
Sistemden e posta göndermek ve e posta şablonları
Sistemden gönderilen e-postalar: E-mail template'i admin arayüzünden eklenebilir ve şu bileşenlerden oluşur: operation_name: hangi islemden sonra gönderilecek ise o işlemin ismi. Bu isimler sabittir. Şunlardan biri olmalı: send_activation_key: kullanıcı sisteme ilk kayıt olduğunda gönderilen aktivasyon maili send_reset_password_key: parola sıfırlama adımında anahtarın gönderildiği mail, preference_saved: tercihler kaydedildiğinde gönderilen e-posta inform_trainers_about_changes: bir kullanıcı öncelikli bir tercihine seçilirse ve daha önceden daha az öncelikli bir kursa seçilmişse bu kursun eğitmenlerine gönderilen bilgilendirme maili inform_about_changes: bir kursta bir eğitmen değişiklik yaptıysa diğer eğitmenlere gönderilecek mail subject: mailin konusu body_html: django template dilinde olmalı aşağıda örnekleri var. site: e-postanın kullanılacaği etkinlik Aşağıdaki örnek içeriklere göre bu şablonlar db'de oluşturulmalı
İşlemlere göre e-postanın içerikleri:
send_activation_key (signals.py)
Merhaba {{user.first_name}} {{user.last_name}},
Akademik Bilişim kayıt sistemine hoşgeldiniz. Bu ileti aşağıdaki hesabın başarılı bir şekilde oluştuğunu doğrular.
Kayıt No : {{user.id}} E-posta : {{user.username}}
Hesabınız ile ilgili işlemlere devam edebilmek için aşağıdaki linke tıklayarak hesabınızı aktif etmelisiniz. {{domain}}/accounts/active/done/{{activation_key}}
subject: {{ site.name }} {{ site.year }}
send_reset_password_key
Merhaba {{user.first_name}} {{user.last_name}},
Akademik Bilisim kayit sisteminde hesabınızın parolasını sıfırlamak için aşağıdaki bağlantıyı kullanabilirsiniz.
{{domain}}/accounts/password/reset/key/{{activation_key}}
subject: {{ site.name }} {{ site.year }} Parola Sıfırlama
preference_saved (training.tutils.py)
Merhaba
Tercihleriniz başarıyla alınmıştır. Kurs tercihleriniz: {% for cp in course_prefs %} {{ cp.preference_order }}. tercih: {{ cp.course.no }} - {{ cp.course.name }} {% endfor %}
{{ site.name }} - {{ site.year }}
subject: {{ site.name }} {{ site.year }} - Kurs Tercihi
inform_trainers_about_changes (training.tutils.py)
to: data['course'].trainer.all().values_list('user__username', flat=True)
Merhaba,
{{ changedpref.course.no }} numaralı {{ changedpref.course.name }} kursunuza kabul ettiğiniz {{ changedpref.trainess.user }} kullanıcısı {{ approvedpref.preference_order }}. tercihi olan {{ approvedpref.course.name }} kursuna kabul edilmiştir.
Yapılan değişiklikleri görmek için https://{{ site.url }}/egitim/controlpanel adresini ziyaret ediniz.
{{ site.name }} - {{ site.year }}
Subject: {{ site.name }} {{ site.year }} - Güncelleme Bilgilendirmesi
inform_about_changes
Merhaba,
{{ course.no }} numaralı kursta {{ user.first_name }} {{ user.last_name }} tarafından güncelleme yapılmıştır.
Yapılan değişiklikler: {% for pref in changedprefs %}
{{ pref.trainess.user.username }} kullanıcısının {{ pref.pk}} nolu tercihi {% if pref.approved %} onaylandı. {% else %} onayı kaldırıldı. {% endif %}
{% endfor %}
Yapılan değişiklikleri görmek için https://{{ site.url }}/egitim/controlpanel adresini ziyaret ediniz.
{{ site.name }} - {{ site.year }}
Subject: {{ site.name }} {{ site.year }} - Güncelleme Bilgilendirmesi
notice_for_canceled_prefs (training.views.py)
Merhaba,
Aşağıdaki bilgileri verilen katılımcı "Tüm Başvurularımı İptal Et" seçeneği ile tercihlerini iptal etti.
Katılımcı: {{trainess_course_record.trainess.user.username}} Kurs: {{trainess_course_record.course.no}} - {{trainess_course_record.course.name}} Tercih Sırası: {{trainess_course_record.preference_order}}
subject: {{ site.name }} {{ site.year }} - Kurs Tercih İptal Bilgilendirmesi
send_consent_email
Merhaba,
{{ approvedpref.preference_order }}. tercihiniz olan {{ approvedpref.course.no }} nolu {{ approvedpref.course.name }} kursuna başvurunuz kabul edilmiştir.
subject: {{ site.name }} {{ site.year }} - Kabul Edilen Tercihiniz
not_approved_trainess_after_approval_period_ends
Merhaba,
Kurslara kabul dönemi bitmiş olup başvurularınıza kabul edilmediniz ancak kurs başlangıç tarihine kadar kabul edilme şansınız hala devam ediyor.
Takip etmeye devam edin.
Bilginize,
subject: {{ site.name }} {{ site.year }} - Tercihleriniz Hakkında
not_approved_trainess_eventstardate
Merhaba,
Başvurularınız kabul edilmemiştir. Bir sonraki etkinlikte görüşmek dileğiyle
subject: {{ site.name }} {{ site.year }} - Tercihleriniz Hakkında
notice_for_pref_changes (training.views.py)
Merhaba,
Aşağıdaki bilgileri verilen katılımcı tercihlerini değiştirdi.
Katılımcı: {{ user.user.username}} Eski Tercihleri: {% for op in old_prefs %} {{ op.preference_order }}. tercih: {{ op.course.no }} - {{ op.course.name }} {% endfor %} Yeni Tercihler: {% for cp in course_prefs %} {{ cp.preference_order }}. tercih: {{ cp.course.no }} - {{ cp.course.name }} {% endfor %}
subject: {{ site.name }} {{ site.year }} - Kurs Tercih Degisikligi Bilgilendirmesi