Rumah - Perangkat lunak
Mengirim surat ke database penerima. Mengirim surat ke database penerima Perubahan yang berfungsi tanpa merilis rilis

Pemrosesan "ALANN: Pengiriman email massal dari 1C" ditujukan untuk pengiriman email massal dan dokumen cetak dengan stempel dan tanda tangan langsung dari sistem 1C: Perusahaan dan bekerja dengan konfigurasi pada formulir terkelola:

  • Akuntansi perusahaan 3.0
  • Manajemen perdagangan 11
  • Manajemen perusahaan kecil
  • Untuk Akuntansi Perusahaan 2.0, Manajemen Perdagangan 10.3, Otomasi Kompleks, dan Manajemen Perusahaan Manufaktur, terdapat pemrosesan yang fungsinya serupa

Secara default, formulir cetak berikut disertakan dengan pemrosesan:

  • Faktur untuk pembayaran kepada pembeli
  • TORG-12
  • Sertifikat layanan tertentu
  • Sertifikat pekerjaan yang telah selesai
  • Faktur
  • Laporan rekonsiliasi
  • Surat Kuasa

Pemrosesan memiliki kemampuan sebagai berikut:

  • Memuat daftar penerima dari buku alamat 1C atau dari file teks eksternal. Saat memuat daftar penerima dari file, dimungkinkan untuk menambahkan parameter apa pun ke teks pesan (jumlah hutang pihak lawan, nama lengkap, dll.).

  • Pemilihan dokumen untuk didistribusikan langsung dari daftar dokumen

  • Mencetak dokumen terkirim. Selain itu, Anda dapat memilih dokumen yang perlu dicetak, printer dan jumlah salinannya.
  • Menentukan kode arbitrer yang akan dieksekusi selama pemrosesan. Jika Anda perlu menjalankan kode 1C apa pun selama pemrosesan, cukup dengan menunjukkan lokasi pemrosesan eksternal yang berisi kode ini.
  • Menambahkan parameter sewenang-wenang ke teks dan subjek pesan (nama lengkap, jumlah utang, dll.). Fitur ini memungkinkan Anda mengatur surat yang ditargetkan ke individu tertentu dengan data spesifik untuk mereka.

  • Menambahkan lampiran tambahan ke email. Selain itu, dimungkinkan untuk menunjukkan keduanya, dan.
  • Mulai otomatis dari pemrosesan terjadwal. Pemrosesan akan dimulai pada waktu yang ditentukan dan mengirim email ke daftar penerima yang ditentukan. .
  • Menentukan interval antara pengiriman email. Fungsionalitas ini akan mengurangi kemungkinan email terkirim masuk ke filter spam di kotak surat klien.
  • Pemformatan teks pesan khusus. Menyorot teks dalam huruf tebal, miring, berwarna, menambahkan hyperlink dan gambar ke teks.
  • Pengarsipan lampiran secara otomatis. Atas permintaan pengguna, semua lampiran dalam surat dapat dikemas dalam arsip ZIP dan dikirim sebagai satu file.

Untuk mengevaluasi kemampuan pemrosesan, Anda dapat mengujinya dalam mode demo.

Seperti semua prosesor dalam seri ALANN, pemrosesan "ALANN: Pengiriman email massal dari 1C" mudah dipasang dan tidak memerlukan keterlibatan pemrogram 1C.

Konfigurasi standar versi 8 dilengkapi dengan klien email bawaan yang memungkinkan Anda mengonfigurasi penerimaan dan pengiriman surat dari 1C.

Dengan menggunakan mekanisme ini, Anda dapat mengatur distribusi pesan ke grup pengguna ketika situasi darurat terjadi dalam pengoperasian database atau ketika peristiwa tertentu terjadi, mengirim dokumen cetak langsung dari laporan yang dihasilkan, memberi tahu karyawan tentang peristiwa penting di kehidupan organisasi, dan banyak lagi.

Mengaktifkan dan melakukan prakonfigurasi klien

Dengan menggunakan contoh konfigurasi “Manufaktur Manajemen Perusahaan”, Anda dapat melihat bahwa aktivasi awal klien email internal terjadi pada formulir “Pengaturan Program”, yang dapat dibuka di menu Operasi->Konstanta. (Gbr.1)

Pada koneksi tahap kedua, Anda perlu mendaftarkan alamat dan pengaturan server yang akan digunakan untuk mengirim dan mengirim pesan email.

Untuk tujuan ini, database menyediakan buku referensi “Akun Email”. Bentuk elemen direktori ditunjukkan pada Gambar 2

Gambar.2

Secara singkat tentang formulir ini. Ini memiliki 9 tab, yang masing-masing memungkinkan Anda untuk mengkonfigurasi bagian klien emailnya sendiri:


Model penggunaan email standar

Bentuk cetak dokumen penjualan, akuisisi, dan beberapa bentuk pelaporan peraturan berisi tombol di sudut kiri (Gbr. 4), yang memungkinkan Anda membuat pesan email dan mengirimkannya ke rekanan.

Gambar.4

Terlihat dari gambar yang disajikan, tidak ada yang ribet dalam bentuk pesan keluar.

Pengiriman surat terprogram tanpa menyimpan pesan ke database

Jika Anda berencana untuk mengatur distribusi email dengan berlangganan suatu acara atau saat melakukan tugas rutin apa pun, disarankan untuk membuat prosedur Mengirim Pesan ke Daftar Penerima() di konfigurator dalam modul umum yang dijalankan di server dengan set minimum yang diperlukan berikut parameter:

  • Subjek – nilai string yang berisi subjek surat;
  • Teks sekali lagi merupakan rangkaian yang panjangnya tidak terbatas, bisa dikatakan, isi pesan;
  • Penerima - tidak ada batasan ketat pada jenisnya, dapat berupa daftar alamat yang dikirimkan secara langsung, dapat berupa kumpulan elemen dari direktori “Individu” atau “Counterparty”, Anda dapat menggunakan elemen dari “Distribusi Pesan Email Direktori Grup”.

Hal ini sangat penting, ketika menggunakan direktori, untuk memastikan bahwa elemen yang dipilih telah melengkapi rincian informasi kontak dengan tipenya e-alamat surat dan email.

Langkah pertama dalam prosedur ini adalah menentukan profil dari mana pengiriman surat akan dilakukan. Konfigurasi standar UPP berisi modul umum "Manajemen Email", salah satu fungsinya adalah "Dapatkan Profil Email Internet" mengembalikan nilai profil akun yang ditransfer ke sana (kami membuatnya di atas). Gambar.5

Untuk mengontrol hasil koneksi dan mengidentifikasi situasi non-standar dalam prosesnya, disarankan untuk menjalankannya di dalam konstruksi Attempt-Exception.

Gambar.6

Mari kita lanjutkan langsung ke pembuatan pesan email.

Buat objek InternetMailMessage dan isi detailnya. Kami menentukan pengkodean pembuatannya, nama pengirim, subjek surat, teksnya dan, jika perlu, menambahkan lampiran. Gambar.7

Gambar.7

Langkah selanjutnya adalah memasukkan pesan yang dibuat ke dalam metode "Kirim" pada objek email Internet. Sekali lagi, Anda dapat memantau situasi luar biasa, mengidentifikasi kesalahan, dan mencegah program mogok menggunakan konstruksi “Attempt-Exception”.

Jangan lupa untuk memutuskan sambungan dari klien email Anda. (Gbr.8)

Gambar.8

Kode yang dibuat menggunakan desain ini mengirimkan pesan email dari alamat email utama tanpa menyimpannya di database. Jika Anda berencana menggunakannya untuk mengirim peringatan atau pemberitahuan selama pelaksanaan tugas rutin, konstruksi tipe “Notify()” dapat dikecualikan darinya. Dalam kasus ini, lebih baik untuk mencatat informasi kesalahan baik dalam file log atau file teks.

Sebelumnya di blog kami, kami melihat pengiriman SMS dari layanan web. Namun dilihat dari ulasannya, keputusan seperti itu tidak selalu mudah bagi pengembang. Di bawah ini kita akan melihat cara yang lebih mudah diakses untuk mengirim pesan singkat - . Mari kita lihat contoh pengembangan pemrosesan tersebut dan tawarkan untuk mengunduh sampelnya.

Menyiapkan pengiriman SMS dari 1C

Pertama, sedikit pengenalan tentang apa itu HTTP dan metodenya. Tentu saja, tidak ada yang bisa memberi kita jawaban yang lebih baik daripada ensiklopedia Internet Wikipedia:

HTTP(dari Bahasa Inggris HyperText Transfer Protocol - "protokol transfer hypertext") adalah protokol jaringan tingkat aplikasi untuk mentransfer file. MENDAPATKAN-Digunakan untuk menanyakan konten sumber daya tertentu. Anda juga dapat memulai proses menggunakan metode GET. Dalam hal ini, informasi tentang kemajuan proses harus disertakan dalam isi pesan tanggapan.

Dalam kasus kami, kami hanya akan meluncurkan proses pengiriman SMS dengan parameter tertentu. Parameternya sederhana - kata sandi, login, nomor penerima SMS, dan teks pesan.

Dalam contoh kita, kita akan menggunakan gateway Internet - AvisoSMS. Ini memiliki serangkaian API yang berbeda: di antaranya GET, JSON, XML, Email2SMS (dokumentasi). Kami akan melihat yang paling sederhana dan paling mudah diakses - DAPATKAN.

Untuk bekerja dengan gateway, Anda harus mendaftar, untuk tes Anda akan memiliki sejumlah SMS gratis yang tersedia (sekitar 5-10), ini cukup untuk tes pengiriman awal. Simpan nama pengguna dan kata sandi Anda, itu akan berguna di masa depan.

Dapatkan 267 pelajaran video di 1C gratis:

Kami menulis kode untuk dikirim

Saya membuat pemrosesan eksternal baru di mana saya memasukkan 4 detail formulir dan 1 perintah:

Saya menampilkan perintah “Kirim SMS” pada formulir dan menulis kode program berikut dalam prosedur server:

ResponseFileName = DapatkanTemporaryFileName("txt");

Koneksi = HTTPConnection Baru("api.avisosms.ru");

String Koneksi = “sms/get/?username=” + LP Singkatan(Login) + “&password=” + LP Singkatan(Password) + “&destination_address=” + LP Singkatan(Nomor Alamat) + “&source_address=SENDER&message=” + LP Singkatan (Teks);
Koneksi.Dapatkan(ConnectionString, ResponseFileName);

ResponseFile = File Baru(ResponseFileName);

Jika ResponseFile.Exists() Lalu

ResponseText = Dokumen Teks Baru();

Jika AnswerText.NumberofLines()>0 Lalu

ServerResponse = ResponseText.GetText();
Jika Temukan(ServerResponse, “OK_Operation_Completed”) > 0 Lalu
Notify("Pesan berhasil dikirim ke nomor" + Singkatan(AlamatNomor));
Jika tidak
Report("Masalah pengiriman SMS ke nomor" + Disingkat(Nomor Penerima) + ". Respons server: " + ServerResponse);
akhirJika;

Jika tidak

akhirJika;

DeleteFiles(ResponseFileName);

akhirJika;

Itu seluruh kode programnya. Ini cukup untuk mengirim pesan sepenuhnya.

Kami meluncurkan dalam 1C: Mode perusahaan dan mengujinya. Masukkan kata sandi dan login yang dimasukkan saat pendaftaran, teks pesan dan nomor alamat. Klik perintah "kirim":

Ada banyak program untuk mengirim surat massal, tetapi akan lebih mudah jika melakukan semuanya dalam satu program.

Selain itu, semua fungsi yang diperlukan untuk ini sudah ada dalam konfigurasi 1C: CRM, yang dapat digunakan sebagai program terpisah, atau dapat diintegrasikan ke dalam solusi standar 1C lainnya (misalnya, ke dalam 1C: Manajemen Perdagangan).

Bagaimana cara kerjanya

Kami memiliki direktori standar klien dan penghubung, yang, selain informasi kontak lainnya, menyimpan alamat email mereka.

Selain itu, sistem ini memiliki dua buku referensi, “Templat Teks Otomatis” dan “Templat Surat”, yang sangat menyederhanakan proses penyiapan surat elektronik.

Teks otomatis mengambil nilai tergantung pada parameter yang diberikan padanya, yang memungkinkan Anda mempersonalisasi surat Anda.

Pengiriman surat dimulai dengan dokumen dengan nama yang sama. Sama seperti editor email lainnya, ini memungkinkan Anda tidak hanya menulis teks surat, tetapi juga memformatnya, menyisipkan gambar, melampirkan file lampiran, dll.



 


Membaca:



Menghubungkan dan mengatur TV interaktif dari Rostelecom

Menghubungkan dan mengatur TV interaktif dari Rostelecom

Generasi TV modern dengan banyak pilihan tambahan memungkinkan Anda menonton film dan program dengan kualitas maksimal. Penyedia RTK...

Cara menghapus akun Instagram Anda

Cara menghapus akun Instagram Anda

Beberapa orang menghabiskan waktu dengan berguna di dalamnya, sementara yang lain hanya menghabiskan waktu dengan menonton feed berita. Jejaring sosial Instagram tidak terkecuali....

Tablet Android atau iPad - mana yang harus dipilih?

Tablet Android atau iPad - mana yang harus dipilih?

Konfrontasi antara Android dan iOS tidak hanya terjadi di pasar smartphone, tetapi juga di pasar tablet. Satu-satunya perwakilan dari Apple...

Apa yang harus dilakukan jika Anda berevolusi secara offline

Apa yang harus dilakukan jika Anda berevolusi secara offline

Akhirnya, dia mengunjungi pasar permainan komputer, menyinari pasar tersebut dengan cahaya monster alien dan senjata berteknologi tinggi. Tentu saja, hal yang tidak biasa...

gambar umpan RSS