Selamat datang kembali.
Kami ingin meningkatkan program kami sehingga alih-alih hanya mengirim email umum seperti ini, saya ingin menyesuaikannya
untuk setiap individu.
Bayangkan jika kita memiliki database semua pengguna ini, semua email mereka, serta nama depan mereka.
Idealnya, kami dapat menyesuaikan email untuk setiap orang tertentu.
Jadi bagaimana kita bisa melakukan itu?
Nah, kita akan menggunakan email berbasis email sehingga kita dapat mengirim email teks yang hanya memiliki teks seperti yang telah kita lihat,
atau kita dapat mengirim sesuatu yang lebih dinamis seperti HMO.
Sekarang, ini bukan kursus email, dan ini adalah sesuatu yang akan dibahas lebih mendalam ketika kita
berbicara tentang pengembangan web.
Tapi di sini, saya memiliki dokumen HTML yang sangat, sangat mendasar, dan dokumen XML ini hanya memiliki isi di mana
kita ingin konten email kita sekarang ada di sini.
Saya menulis Anda baru saja memenangkan begitu banyak uang dan kemudian dengan nama tanda dolar, Anda dapat menulis apa pun yang Anda inginkan di
sini.
Tapi saya ingin Anda memperhatikan tanda dolar karena kita akan melakukan sesuatu yang rapi di sini.
Kami akan benar-benar memperbarui ini untuk mencerminkan variabel, variabel python yang dapat kami ganti dan
sesuaikan secara dinamis.
Sekarang, bagaimana kita akan melakukannya?
Nah, jika kita kembali ke email kita.
Saya ingin memperkenalkan Anda pada dua paket baru yang dibangun dalam paket dengan Python yang dapat kita gunakan.
Satu, itu disebut template atau template string.
Jadi dari modul string, kita bisa mengimpor.
Templat.
Dan apa yang dilakukan template ini, jika kita pergi ke dokumentasi di sini, kita memiliki kelas template string dot dan
apa yang boleh kita lakukan adalah, seperti yang Anda lihat di sini, menggunakan tanda dolar.
Kita bisa mengganti variabel-variabel di dalam teks, Anda bisa lihat di sini, jika kita perbesar sedikit, kita
memiliki objek template dengan siapa suka apa dan kita bisa menggantinya.
Tanda dolar ini berhubungan dengan siapa jadi siapa yang setara dengan Tim?
Kami dapat membuat template siapa yang menyukai panggilan Anda kepada kami dan kemudian mengganti siapa dengan dia dan apa dengan Capo.
Jadi ini akan sangat, sangat berguna.
Dan inilah yang kami lakukan dengan pengindeks, kami memiliki nama tanda dolar dan idealnya kami dapat memperbarui ini, tetapi
kami memiliki masalah di sini.
Ini adalah sumur, ini adalah file email.
Ini adalah file titik indeks.
Jadi bagaimana kita bisa membaca ini?
Dikonversi ke template dan diganti.
Nah, kami memiliki modul lain yang akan kami impor.
Dan ini akan disebut jalur Leyb dari jalur.
jalur impor.
Jadi jalur ini, Leyb dan jalur yang kami impor ini sebenarnya sangat mirip dengan sesuatu yang telah kami lihat
sebelumnya, yaitu jalur Osbert.
Jadi kita bisa juga mengimpor modul OS sistem operasi dan menggunakan metode jalur karena yang memungkinkan
kita lakukan adalah mengakses indeks ini.
berkas itu.
Jadi ini adalah apa yang akan terlihat seperti.
Kami memiliki variabel HMO yang sama dengan jalur.
Dan kemudian berikan indeks karena kita berada di folder yang sama.
Dan jalur ini sekarang memberi kita akses ke pengindeks A. M. dan kita bisa menggunakan Reid.
Metode teks di atasnya untuk membacanya sebagai teks, sebagai string.
Sekarang, saya akan meninggalkan sumber tentang mengapa kita ingin menggunakan slip gaji daripada osteopath, terutama karena
kita memiliki metode retexture ini.
Tapi ada artikel bagus di sini mengapa Anda harus menggunakan slip gaji versus modul jalur OS yang akan saya tautkan dan
Anda dapat membacanya sendiri.
Namun, pada akhirnya, kedua perpustakaan ini akan berguna dan tidak ada yang benar atau salah hanya pro
dan kontra.
Jadi kami memiliki string ini, tetapi sekarang kami ingin memperbarui sehingga variabel nama akan menjadi sesuatu yang khusus.
Jadi apa yang akan kita lakukan adalah membungkus ini dalam template.
Jadi itu menjadi.
Sebuah objek template.
Itu dia.
Jadi kami memiliki ASML ini yang merupakan template, dan jika Anda ingat, setelah kami memiliki string template ini,
kami dapat menggunakan pengganti DOT untuk memberikan apa yang ingin kami substitusikan.
Jadi alih-alih mengatur konten seperti ini, saya akan mengubah ini dan mengatakan saya ingin pengganti
titik kecil.
Untuk nama yang sama, yang ingat variabel di sini?
Untuk memilikinya sama.
Hmm, ayo pergi dengan Tenten.
Dan omong-omong, pengganti ini dapat memiliki beberapa parameter sehingga kita dapat melakukannya dengan argumen kata kunci
atau kita bahkan dapat melakukannya sebagai.
Kamus seperti ini, jadi kita bisa mengatakan nama akan menjadi Tenten, dan kemudian kita dapat menambahkan
beberapa variabel, jika file ASML ini memiliki banyak variabel, banyak, mungkin nama, umur, mungkin salam, apa pun yang kita inginkan.
Jadi biarkan saja seperti itu.
Mari simpan di sini dan lihat apakah ini berhasil.
Saya akan mengirim sekali lagi dan kali ini saya ingin benar-benar mengirimkannya ke akun Gmail saya
jadi kami akan mengaburkannya.
Jadi Anda tidak melihat alamat email pribadi saya.
Baiklah.
Semua baik, bos.
Sepertinya kami tidak mendapatkan kesalahan.
Sekarang, mari kita periksa akun Gmail saya.
Sebuah melihat itu.
Di bawah penting dan belum dibaca, ingatlah, untuk Anda, Anda mungkin mendapatkannya di folder spam Anda.
Saya mendapat email dari diri saya sendiri yang mengatakan, hei, saya hanya seribu dolar.
Oh, dan hal terakhir yang perlu kita lakukan ketika kita menggantinya adalah kita harus memberitahunya, hei, set konten ini
akan menjadi HTML.
Jadi cara kita melakukannya ada di parameter kedua.
Kami bilang.
Ini akan menjadi Schimel, jadi tidak dikenakan pajak seperti sebelumnya.
Ini akan menjadi palsu.
Juga, berikan sesuai dan atur konten yang sesuai.
Jadi jika saya menyimpan ini dan kita lari.
Sepertinya kami tidak mendapatkan kesalahan.
Bagus.
Dan jika kita kembali ke klien GML.
Hei, sepertinya saya punya pesan bahwa saya telah memenangkan satu juta dolar.
Itu sangat bagus.
Pikirkan sendiri, Anda mungkin menemukan ini di folder spam Anda.
Jadi, sekali lagi, pastikan Anda memeriksa email Anda.
Jika tidak, jika saya mengklik ini.
Lihat itu, kamu baru saja memenangkan banyak uang, Tenten, keren kan?
Jadi begitu saja, kami dapat mengirim email secara terprogram, email yang disesuaikan.
Sekarang, ada banyak aplikasi ini, mungkin setiap kali pelanggan membeli produk dari perusahaan Anda, Anda ingin mengirimi
mereka email pribadi, ucapan salam, hai, terima kasih telah membeli produk kami, atau mungkin
Anda ingin mengingatkan diri sendiri di mana setiap pagi Anda mengirim email kepada diri sendiri yang mengatakan, hei,
bangun dan rapikan taruhan Anda.
Ada begitu banyak aplikasi.
Ini adalah bagian keren tentang Python, bukan?
Anda dapat melakukan apapun yang Anda inginkan.
Dunia adalah tirammu.
Jadi semoga ini menarik karena kami memiliki lebih banyak lagi di video berikutnya.
Tapi oleh.