When an admin/teacher assigns a role to a user in course or category context you can send an email to the user which the role has been assigned by modifying the following moodle lib file.
/var/www/html/moodle/admin/roles/assign.php
In the file around the lines 103-111 by adding email_to_user() moodle lib function you can send the email to the user from the moodle support user. Be careful that email_to_user() function accepts from and to users as moodle user objects so you can not write simply emails and send.
foreach ($userstoassign as $adduser) {
$allow = true;
if ($allow) {
role_assign($roleid, $adduser->id, $context->id);
email_to_user($adduser, $supportuser, "Your role has been assigned in Moodle", "You have been assigned as a ".$assignableroles[$roleid]." in the ".$contextname );
}
}
After you add this the user will receive an email with subject "Your role has been assigned in Moodle" and message ie. "You have been assigned as a Course creator in the Category: Mathematics"
email etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
email etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
3 Nisan 2017 Pazartesi
30 Ocak 2010 Cumartesi
Simulasyon bitince MATLAB size email atsin
Doktora, yüksek lisans calismalarinda uzun suren simulasyonlar yapariz. Bu simulasyonlari kendi makinamızdan baska bir makinada yapiyorsak hep merak ederiz acaba bitti mi simulasyon, uykularimiza girer kalkar ssh yapariz ya da remote desktop yapar bakariz simulasyon bitmis mi diye. ssh ya da remote desktop yapmak icin bir de vpn yapmak gerekiyorsa simulasyonu kontrol etmek icin keske su simulasyon bitince bana mail atsa demisimdir hep. bu isi matlabde nasil yapildigini asagida anlatiyorum. Oncelikle simulasyon yapacagimiz kodun icine asagidaki satirlari ekliyoruz
% matlab mail degiskenlerini tanimliyoruz
mail = 'mesutgungor@iyte.edu.tr'; %IYTE email hesabiniz
password = 'iyte_eposta_sifreniz'; %IYTE email sifreniz
% email smtp sunucu ayarlarini yapiyoruz burda
setpref('Internet','E_mail',mail);
setpref('Internet','SMTP_Server','mail.iyte.edu.tr');
setpref('Internet','SMTP_Username',mail);
setpref('Internet','SMTP_Password',password);
props = java.lang.System.getProperties;
props.setProperty('mail.smtp.auth','true');
% Maili gonderiyoruz
deneme=5; %Ornegin Simulasyonunun sonucu deneme degiskeni olsun
%degeri 5 olsun
%ve simulasyon grafiginin "sonuc.eps" dosyasina kaydettirmis olun.
%simulasyon sonucunu plot ettirdiyseniz "print -deps sonuc.eps" %komutu ile
%plot ettiginiz figuru sonuc.eps dosyasina kaydettirebilirsiniz.
eposta_kime_gidecek='mesutgungor@iyte.edu.tr'
eposta_konusu ='Simulasyon Bitti';
eposta_metni=['Simulasyonun numerik degeri ' in2str(deneme)];
eposta_attachement_dosyasi='sonuc.eps'
sendmail(eposta_kime_gidecek, eposta_konusu, eposta_metni, eposta_attachement_dosyasi)
Yukardeki kod satirlarini simulasyon dosyamiza eklediysek simulasyonumuz bitince istedigimiz emaile simulasyon sonuclarini gonderebiliriz.
% matlab mail degiskenlerini tanimliyoruz
mail = 'mesutgungor@iyte.edu.tr'; %IYTE email hesabiniz
password = 'iyte_eposta_sifreniz'; %IYTE email sifreniz
% email smtp sunucu ayarlarini yapiyoruz burda
setpref('Internet','E_mail',mail);
setpref('Internet','SMTP_Server','mail.iyte.edu.tr');
setpref('Internet','SMTP_Username',mail);
setpref('Internet','SMTP_Password',password);
props = java.lang.System.getProperties;
props.setProperty('mail.smtp.auth','true');
% Maili gonderiyoruz
deneme=5; %Ornegin Simulasyonunun sonucu deneme degiskeni olsun
%degeri 5 olsun
%ve simulasyon grafiginin "sonuc.eps" dosyasina kaydettirmis olun.
%simulasyon sonucunu plot ettirdiyseniz "print -deps sonuc.eps" %komutu ile
%plot ettiginiz figuru sonuc.eps dosyasina kaydettirebilirsiniz.
eposta_kime_gidecek='mesutgungor@iyte.edu.tr'
eposta_konusu ='Simulasyon Bitti';
eposta_metni=['Simulasyonun numerik degeri ' in2str(deneme)];
eposta_attachement_dosyasi='sonuc.eps'
sendmail(eposta_kime_gidecek, eposta_konusu, eposta_metni, eposta_attachement_dosyasi)
Yukardeki kod satirlarini simulasyon dosyamiza eklediysek simulasyonumuz bitince istedigimiz emaile simulasyon sonuclarini gonderebiliriz.
Kaydol:
Kayıtlar (Atom)
