Pak Anton mohon infonya kenapa saya coba mengirimkan pesan ke 2 nomor tujuan dengan format di body email: 0896xxx, 0838xxx
Pengiriman ke nomor pertama selalu gagal karena nomor tujuannya berubah menjadi 28080896xxx sedangkan nomor kedua sukses.
Saya coba kirim dengan tujuan group di body email: #test statusnya sukses semua.
Terima kasih.
hmm saya kurang paham ada angka “2808” dari mana yah
anton
error tersebut saya kirim dari handset BlackBerry OS 10, saya coba dengan format plain text juga sama hasilnya.
saya coba kirim via webmail hasilnya normal.
erwan
Hmm… sepertinya itu char unicode Left To Right
Nanti saya pikirkan gmn cara remove nya
ditunggu semoga ada solusinya, terima kasih pak Anton atas pencerahannya
erwan
coba begini:
- edit file
pluging/feature/mailsms/fn.php
- go to line 136
- insert code berikut ini di line 136 (jadi yang di 136 diturunkan ke 137, lalu pasang ini):
$email_body = trim(preg_replace('/[^\p{L}\p{N}\r\n\-,@#]+/u', '', $email_body));
- jalankan
playsmsd restart
- test lagi dari BB10
untuk memastikan, setelah di-edit nanti jadinya begini:
// destination numbers is in array and retrieved from email body
// remove email footer/signiture
$email_body = trim(preg_replace('/[^\p{L}\p{N}\r\n\-,@#]+/u', '', $email_body));
$sms_to = preg_replace('/--[\r\n]+.*/s', '', $email_body);
$sms_to = explode(',', $sms_to);
anton
saya coba kirim ke 2 nomor, hanya nomor yang urutan kedua yang berhasil, berikut screen capturenya:
Coba kirim email nya ke email saya biar saya periksa, ke antonrd@gmail.com
Jangan forward, kirim baru aja tapi persis sama.
anton
ok coba begini:
edit fn.php di mailsms, go to line 99, baris ini:
$email_body = trim(imap_fetchbody($inbox, $email_number, 1));
di edit menjadi:
$email_body = trim(imap_fetchbody($inbox, $email_number, 1.1));
jangan lupa restart playsmsd sebelum tes kembali
ref:
anton
dengan $email_number, 1.1)); tidak ada email yang terproses, balik ke 1 kembali normal lagi
erwan