Skip to content

Sistemden e posta göndermek ve e posta şablonları

Bahri Meriç CANLI edited this page Aug 11, 2022 · 7 revisions

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