README.rst
1.17 KB
Struktur Tabel Instant Messaging Gateway
Repository ini berisi struktur tabel dan beberapa fungsi terkait paket Debian
bernama im-gw
. Karena paket itu masih Python 2 maka di sini hadir
penggantinya.
Sesuaikan agent_job.ini
, lalu buat tabelnya:
$ ~/env/bin/imgw_init_db agent_job.ini
Login ke database menggunakan psql
, lalu:
INSERT INTO im.antrian (penerima, pesan) VALUES ('sugiana@gmail.com', 'Uji coba imgw');
Pindahkan job itu ke file:
$ ~/env/bin/imgw_agent_job agent_job.ini
Hasilnya:
2023-07-03 03:59:40,754 INFO Write /home/sugiana/tmp/mail/job/18.json {'id': 18, 'penerima': 'sugiana@gmail.com', 'pesan': 'Uji coba imgw', 'subject': 'Uji coba imgw', 'name': 'sugiana'}
Kirim email berdasarkan file JSON tersebut:
$ ~/env/bin/imgw_mailer test-mailer.ini
Hasilnya:
2023-07-03 04:04:03,978 DEBUG Login sebagai no-reply@opensipkd.com 2023-07-03 04:04:04,051 INFO KIRIM {'id': 18, 'penerima': 'sugiana@gmail.com', 'pesan': 'Uji coba imgw', 'subject': 'Uji coba imgw', 'name': 'sugiana'} 2023-07-03 04:04:04,119 INFO {'status': 0, 'jawaban': 'OK'}
Agar otomatis maka letakkan keduanya di cron
.