Kata pengantar
Dengan berkembangnya jaringan komputer, waktu transmisi informasi antar manusia menjadi jauh lebih singkat. Banyak file yang dikirimkan dalam bentuk email; biasanya orang yang pernah menggunakan komputer akan menggunakan E-Mail untuk mengirimkan informasi kurang lebih. Artikel ini akan memperkenalkan cara menggunakan Microsoft MAPI (Aplikasi Perpesanan PROgram Interface) untuk merancang program Mail. Pertama, gunakan MAPIsessioncontrol dan MAPIMessagecontrol yang disediakan oleh Visual Basic untuk merancang program pengiriman dan penerimaan Email, lalu gunakan program E-Mail yang disediakan oleh Microsoft Internet Explorer 3.0 untuk menguji kebenaran desain program.
Pengantar MAPI
Antarmuka MAPI adalah serangkaian antarmuka pemrograman yang disediakan oleh Microsoft bagi pengguna untuk mengembangkan program Mail, Penjadwalan, papan buletin, dan komunikasi. Saat menggunakan MAPI untuk merancang suatu program, Anda harus terlebih dahulu membuat satu atau beberapa Sesi antara program dan MAPI; setelah Sesi dibuat, program klien dapat menggunakan fungsi yang disediakan oleh MAPI.
Fungsi MAPI terutama dibagi menjadi tiga bagian: AddressBooks, Transport dan MessageStore. AddressBooks terutama bertanggung jawab untuk mengatur parameter seperti jenis email dan protokol; Transport bertanggung jawab untuk fungsi seperti mengirim dan menerima file;
Karena itu semua, antarmuka MAPI tampak menakutkan. Tapi itu tidak masalah. MAPISessioncontrol dan MAPIMessagecontrol yang disediakan oleh Visual Basic telah mengemas banyak bagian kompleks menjadi properti dan fungsi sederhana. Kita hanya perlu membuat beberapa pengaturan sederhana untuk properti dan fungsi untuk menulis program untuk mengirim dan menerima email.
Di bawah ini, penulis akan menggunakan MAPIcontrol Visual Basic untuk merancang program untuk transmisi dan penerimaan email.
Bagian pengiriman email
Langkah1: Tetapkan parameter Exchange
Masuk ke sistem Exchange dan pilih File Pengaturan Baru; layanan informasi yang diperlukan akan ditampilkan di layar, pilih Internet Mail. Tetapkan nama file pengaturan yang akan diuji. Layar akan menampilkan dua pilihan, Anda dapat memilih untuk terhubung melalui modem atau jaringan. Penulis menggunakan jalur khusus Internet, jadi saya memilih jaringan; jika Anda menggunakan dial-up PPP untuk terhubung ke Internet, Anda harus memilih modem. Setelah memilih jaringan, Exchange akan meminta kita memasukkan alamat ip server surat. Alamat server surat yang saya gunakan saat ini adalah 202.96.128.111, dan disetel ke alamat ini dalam program ini. Kemudian atur mode Transformmessage ke otomatis, sehingga ketika kita terhubung ke Mailserver, informasi baru akan otomatis diunduh ke lokal
akhir.
Selanjutnya, atur alamat Email, nama lengkap, kata sandi, dan jalur unduhan yang Anda gunakan langkah demi langkah
Pengaturan parameter.
Langkah2: Pemrograman
Pilih Proyek Baru di opsi File untuk membuat proyek baru. Saat ini, Anda akan melihat banyak opsi di layar, seperti ActiveXDocument.EXE, ActiveXDocument.DLL, ActiveX.EXE, ActiveXControl, dll... Saat ini, Anda harus memilih Standar.EXE.
Di bawah Proyek, pilih opsi Atribut properti; di bawah opsi umum, ubah Nama Proyek menjadi pengiriman email, dan ubah Nama formulir dan Keterangan menjadi pengiriman email
Tambahkan MAPImessagecontrol ke Formulir di layar dan beri nama MAPIm1; tambahkan MAPIsessioncontrol dan beri nama MAPIs1, tambahkan tiga kontrol kotak teks dan beri nama subjek, konten, dan alamat. Dan tambahkan Label di depan masing-masing dari tiga kotak teks, dan ubah Keterangan masing-masing menjadi subjek, konten, dan alamat.
Untuk memudahkan pembaca memahami keterkaitan satu sama lain, berikut tabel penjelasannya:
(Kotak Teks) Nama
subjek (masukkan judul surat)
isi (masukkan isi surat)
addr (masukkan alamat tujuan pengiriman surat)
--------------------------------------------------- -----------------------------------
(Label)Keterangan
subjek (Masukkan judul surat dengan cepat)
content (perintah untuk memasukkan isi surat)
addr (masukkan prompt alamat surat yang akan dikirim)
Atur berbagai properti MAPIm1 sebagai berikut:
unduhmail=BENAR
logoUI=BENAR
sesi berita=SALAH
nama pengguna = "tes"
Di sini downloadmail diatur ke TRUE. Saat program dan server email terhubung untuk pertama kalinya, email baru akan diunduh ke server lokal. Atur logoUI ke TRUE, lalu ketika Anda memasukkan nama logo yang salah di program Anda, sistem akan menampilkan Kotak Pesan yang memungkinkan Anda memasukkan nama yang benar. Karena program ini hanya menggunakan satu sesi, kami menetapkan nilainya ke FALSE. Tentu saja! Anda juga dapat menyetelnya ke TRUE jika Anda memiliki banyak sesi yang harus dibuat. Yang diisikan username adalah nama file pengaturan yang kita tambahkan di Exchange; jika tidak ada konten, sistem akan menampilkan beberapa kotak pesan yang meminta Anda untuk memasukkan file tersebut. Tambahkan tiga kontrol Tombol ke Formulir di layar, logon, logoff, dan kirim, dan ubah Caption menjadi logon, logoff, dan send.
(Tombol)
NamaKeterangan
logon (jalankan perintah login) logon
logoff (jalankan perintah logout) logoff
kirim (jalankan perintah surat keluar) kirim
Tambahkan kode program berikut ke logon_Click(). Tindakan ini memungkinkan kita untuk login ke server email.
MAPIS1.Masuk
MAPIM1.SessionID=MS1.SessionID
MsgBox"youridis" Str(MS1.SessionID)
MS1.SignOn adalah tindakan login. Saat masuk, karena atribut downloadmail dari MAPIm1control telah disetel ke TRUE, Anda dapat melihat kotak pesan di layar yang menunjukkan bahwa sistem sedang mengunduh email. Setelah login berhasil, sistem akan mengembalikan ID sesi dan mengisi ID tersebut ke ID Sesi MAPIM1, sehingga sesi ini dapat digunakan untuk mengirim E-mail.
Tambahkan kode program berikut ke logoff_Click(). Tindakan ini menyebabkan kita meninggalkan server email.
MAPIS1.Keluar
Tambahkan kode program berikut ke send_Click(). Tindakan ini memungkinkan kita mengirim email.
MAPIM1.Menulis
MAPIM1.RecipDisplayName=addr.teks
MAPIM1.AddressResolveUI=Benar
MAPIM1.MsgSubject=subjek.teks
MAPIM1.MsgNoteText=konten.teks
MAPIM1.Kirim
Tujuan utama dari perintah Tulis MsgBox "yousuccessful" adalah untuk memungkinkan Anda mengubah konten RecipDisplayName, mengisi alamat email, subjek, dan konten artikel yang ingin Anda kirim masing-masing ke RecipDisplayName, MsgSubject, dan MsgNoteText, lalu gunakan kirim perintah untuk mengirimkannya.
Step3: Uji program dengan program IE3.0Mail
Jalankan program pengiriman email yang dirancang di atas. Isi "Tes Pengiriman" di kotak teks subjek, isi [email protected] di kotak teks alamat, masukkan konten yang akan dikirim di kotak teks konten: "Halo semuanya! Ini adalah tes pengiriman", lalu tekan Kirim . Surat itu terkirim!
Jalankan IE3.0 untuk memilih menerima email, dan pilih readmail di opsi email. Kita akan melihat surat bertajuk "Mengirim Tes" di inbox, lalu kita lihat isinya ya! Itu surat tes yang baru saja kami kirimkan.
Bagian penerimaan email
Langkah1: Pemrograman
Pilih Proyek Baru di opsi File untuk membuat proyek baru. Anda akan melihat banyak pilihan di layar, seperti ActiveXDocument.EXE, ActiveXDocument.DLL, ActiveX.EXE, ActiveXControl, dll. Saat ini, Anda harus memilih Standard.EXE.
Kemudian di bawah Proyek, pilih opsi Atribut Properti; di bawah opsi umum, ubah Nama Proyek menjadi email-get, dan ubah nama FORMULIR dan Keterangan menjadi email-get.
Tambahkan kontrol pesan MAPI ke Formulir di layar dan beri nama MAPIm
1; Tambahkan MAPIsessioncontrol, bernama MAPIs1; tambahkan tiga Textboxcontrols, masing-masing diberi nama subject, content, indexno, ubah Captionnya menjadi mail-subject, mail-content, indexno; , konten, dan indeksno masing-masing.
Atur berbagai properti MAPIm1 sebagai berikut:
unduhmail=BENAR
logoUI=BENAR
sesi berita=SALAH
nama pengguna = "tes"
Prinsip pengaturannya sama dengan mendesain bagian program pengiriman email. Selanjutnya, tambahkan Buttoncontrolget-mail ke Formulir di layar dan ubah Caption menjadi getmail. Sama seperti bagian program pengiriman email, sesi dibuat dengan server email.
Tambahkan kode program berikut ke get-mail_Click()
Kami menerima email.
MAPIM1.Ambil
Form1.Caption=MAPIM1.MsgCount
MAPIM1.MsgIndex=CINT(indexno.text)
subjec.Teks=MM1.MsgNoteText
konten.Teks=MAPI1.MsgSubjek
Perintah Ambil menangkap huruf ke dalam buffer memori sistem. Setelah kita capture suratnya, kita bisa mengetahui jumlah suratnya melalui MsgCountproperty. Kemudian Anda dapat menggunakan MsgIndex untuk mengatur isi dan judul surat mana yang ingin Anda lihat.
Langkah 2: Uji program penerimaan email
Pertama, gunakan program email apa pun untuk menulis sejumlah surat ke server email. Pada Caption Form1 kita akan melihat jumlah surat yang diterima. Jalankan program email-get yang dirancang di atas dan isi 1 di kotak teks indeks. Kemudian tekan tombol getmailButton, sehingga isi dan judul surat akan ditampilkan di dua TextBox isi dan subjek. Selamat atas kesuksesan Anda! ->