Uygulama Kapandığında Mail Atan Program
-
Merhaba arkadaşlar,
Windows işletim sisteminde çalışan bir uygulamanın kapandığı da mail atan bir uygula varmıdır.
-
Hocam ne amaçla istiyorsun bunu ? Yazılımcı mısın ?
-
zamanlanmış görevler + mail atan bir exe/bat dosyası
bunlar senin işini çözer.
-
NoktaliVirgul bunu yazdı
zamanlanmış görevler + mail atan bir exe/bat dosyası
bunlar senin işini çözer.
Zamanlanmış görevler istediğim tarz bir şeye benzemiyor.
O exe veya batı arıyorum. :)
-
Yuce programlama dili go ile 5 dk lik is :)
Exe link: https://s3.us-east-2.amazonaws.com/dodotahribat/watch.7z
Password: tahribatKod:
package main import ( "fmt" "net/smtp" "os" ) func main() { var pid int var user, pass, recp string fmt.Printf("Process ID : ") fmt.Scanf("%d\n", &pid) proc, err := os.FindProcess(pid) if err != nil { fmt.Println("Cannot find process.") return } fmt.Printf("Sender : ") fmt.Scanln(&user) fmt.Printf("Password : ") fmt.Scanln(&pass) fmt.Printf("Recipient : ") fmt.Scanln(&recp) fmt.Printf("\nWaiting for %d...\n", pid) proc.Wait() fmt.Println(pid, "Terminated. Sending e-mail...") smtp.SendMail( "smtp.gmail.com:587", smtp.PlainAuth("", user, pass, "smtp.gmail.com"), user, []string{recp}, []byte("Subject: Process Terminated\r\n\r\n")) }
Kullanim:
1) gonderen gmail olmak zorunda, aksi halde sendmail deki smtp adresini degistirip yeniden derlemen lazim. alici herhangi bir mail olabilir.
2) process id yerine process adi yapmadim cunku chrome gibi ayni isimde 144545 process olabilir, PID ise sadece 1 tane var. Eger pid i nasil bulacagini bilmiyorsan, taskmgr yerine resource monitor'u ac o gosteriyor, ya da taskmgr de view/select column kismindan pid i ekleyebilirsin.
3) id sini verdigin process kapandiginda alici olarak verdigin email'e Process Terminated diye bos mail gider, istersen yine kodu editleyip maili guzellestirebilirsin.
AMpul tarafından 20/Haz/18 15:21 tarihinde düzenlenmiştir -
AMpul bunu yazdı
Yuce programlama dili go ile 5 dk lik is :)
vay canısınaaaa O.o
-
AMpul bunu yazdı
Yuce programlama dili go ile 5 dk lik is :)
Exe link: https://s3.us-east-2.amazonaws.com/dodotahribat/watch.7z
Password: tahribatKod:
package main import ( "fmt" "net/smtp" "os" ) func main() { var pid int var user, pass, recp string fmt.Printf("Process ID : ") fmt.Scanf("%d\n", &pid) proc, err := os.FindProcess(pid) if err != nil { fmt.Println("Cannot find process.") return } fmt.Printf("Sender : ") fmt.Scanln(&user) fmt.Printf("Password : ") fmt.Scanln(&pass) fmt.Printf("Recipient : ") fmt.Scanln(&recp) fmt.Printf("\nWaiting for %d...\n", pid) proc.Wait() fmt.Println(pid, "Terminated. Sending e-mail...") smtp.SendMail( "smtp.gmail.com:587", smtp.PlainAuth("", user, pass, "smtp.gmail.com"), user, []string{recp}, []byte("Subject: Process Terminated\r\n\r\n")) }
Kullanim:
1) gonderen gmail olmak zorunda, aksi halde sendmail deki smtp adresini degistirip yeniden derlemen lazim. alici herhangi bir mail olabilir.
2) process id yerine process adi yapmadim cunku chrome gibi ayni isimde 144545 process olabilir, PID ise sadece 1 tane var. Eger pid i nasil bulacagini bilmiyorsan, taskmgr yerine resource monitor'u ac o gosteriyor, ya da taskmgr de view/select column kismindan pid i ekleyebilirsin.
3) id sini verdigin process kapandiginda alici olarak verdigin email'e Process Terminated diye bos mail gider, istersen yine kodu editleyip maili guzellestirebilirsin.
Go dilinin eğitimine talibim.
-
AMpul bunu yazdı
Yuce programlama dili go ile 5 dk lik is :)
Exe link: https://s3.us-east-2.amazonaws.com/dodotahribat/watch.7z
Password: tahribatKod:
package main import ( "fmt" "net/smtp" "os" ) func main() { var pid int var user, pass, recp string fmt.Printf("Process ID : ") fmt.Scanf("%d\n", &pid) proc, err := os.FindProcess(pid) if err != nil { fmt.Println("Cannot find process.") return } fmt.Printf("Sender : ") fmt.Scanln(&user) fmt.Printf("Password : ") fmt.Scanln(&pass) fmt.Printf("Recipient : ") fmt.Scanln(&recp) fmt.Printf("\nWaiting for %d...\n", pid) proc.Wait() fmt.Println(pid, "Terminated. Sending e-mail...") smtp.SendMail( "smtp.gmail.com:587", smtp.PlainAuth("", user, pass, "smtp.gmail.com"), user, []string{recp}, []byte("Subject: Process Terminated\r\n\r\n")) }
Kullanim:
1) gonderen gmail olmak zorunda, aksi halde sendmail deki smtp adresini degistirip yeniden derlemen lazim. alici herhangi bir mail olabilir.
2) process id yerine process adi yapmadim cunku chrome gibi ayni isimde 144545 process olabilir, PID ise sadece 1 tane var. Eger pid i nasil bulacagini bilmiyorsan, taskmgr yerine resource monitor'u ac o gosteriyor, ya da taskmgr de view/select column kismindan pid i ekleyebilirsin.
3) id sini verdigin process kapandiginda alici olarak verdigin email'e Process Terminated diye bos mail gider, istersen yine kodu editleyip maili guzellestirebilirsin.
Adam Adam.
Tahribatta böyle insanlar olması güzel.
-
AMpul bunu yazdı
Yuce programlama dili go ile 5 dk lik is :)
Exe link: https://s3.us-east-2.amazonaws.com/dodotahribat/watch.7z
Password: tahribatKod:
package main import ( "fmt" "net/smtp" "os" ) func main() { var pid int var user, pass, recp string fmt.Printf("Process ID : ") fmt.Scanf("%d\n", &pid) proc, err := os.FindProcess(pid) if err != nil { fmt.Println("Cannot find process.") return } fmt.Printf("Sender : ") fmt.Scanln(&user) fmt.Printf("Password : ") fmt.Scanln(&pass) fmt.Printf("Recipient : ") fmt.Scanln(&recp) fmt.Printf("\nWaiting for %d...\n", pid) proc.Wait() fmt.Println(pid, "Terminated. Sending e-mail...") smtp.SendMail( "smtp.gmail.com:587", smtp.PlainAuth("", user, pass, "smtp.gmail.com"), user, []string{recp}, []byte("Subject: Process Terminated\r\n\r\n")) }
Kullanim:
1) gonderen gmail olmak zorunda, aksi halde sendmail deki smtp adresini degistirip yeniden derlemen lazim. alici herhangi bir mail olabilir.
2) process id yerine process adi yapmadim cunku chrome gibi ayni isimde 144545 process olabilir, PID ise sadece 1 tane var. Eger pid i nasil bulacagini bilmiyorsan, taskmgr yerine resource monitor'u ac o gosteriyor, ya da taskmgr de view/select column kismindan pid i ekleyebilirsin.
3) id sini verdigin process kapandiginda alici olarak verdigin email'e Process Terminated diye bos mail gider, istersen yine kodu editleyip maili guzellestirebilirsin.
Vurdu gol oldu
Go ne hocam
-
sunyy2003 bunu yazdıAMpul bunu yazdı
Vurdu gol oldu
Go ne hocam
Programlama dili
-
Gözlerim yaşardı işte benim tarikatım <3