Ben tornato.
Vogliamo migliorare il nostro programma in modo che invece di inviare semplicemente un'e-mail generica come questa, voglio
personalizzarla per ogni individuo.
Immagina di avere un database di tutti questi utenti, tutte le loro e-mail e il loro nome.
Idealmente, siamo in grado di personalizzare l'e-mail per ogni persona specifica.
Quindi come possiamo farlo?
Bene, useremo un'e-mail basata su e-mail in modo da poter inviare e-mail di testo che hanno solo testo come abbiamo
visto, o possiamo inviare qualcosa di più dinamico come HMO.
Ora, questo non è un corso di posta elettronica, ed è qualcosa che andrà un po' più in profondità
quando parleremo di sviluppo web.
Ma qui dentro, ho un documento HTML molto, molto semplice, e questo documento XML ha solo un corpo in cui vogliamo
che il contenuto della nostra email sia ora qui.
Ho scritto che hai appena vinto così tanti soldi e poi con un nome con il simbolo del dollaro, puoi scrivere quello che vuoi
qui.
Ma voglio che tu presti attenzione al simbolo del dollaro perché faremo qualcosa di carino qui.
Aggiorneremo effettivamente questo per riflettere una variabile, una variabile Python che possiamo sostituire e
personalizzare dinamicamente.
Ora, come lo faremo?
Bene, se torniamo alla nostra email.
Voglio presentarti due nuovi pacchetti integrati in pacchetti in Python che possiamo usare.
Uno, si chiama modello o modello di stringa.
Quindi dal modulo string possiamo importare.
Modello.
E cosa fa questo modello, se andiamo alla documentazione proprio qui, abbiamo una classe modello stringa punto e quello
che ci è permesso fare è, come puoi vedere qui, usare il simbolo del dollaro.
Possiamo sostituire le variabili all'interno del testo, come puoi vedere qui, se ingrandiamo un po', abbiamo
un oggetto modello con a chi piace cosa e possiamo sostituire.
Questi segni di dollaro si occupano di chi quindi chi è uguale a Tim?
Possiamo fare un modello a chi piace quello che ci chiama e poi sostituire chi con lui e cosa con Capo.
Quindi questo sarà molto, molto utile.
E questo è quello che stiamo facendo con l'indicizzatore, abbiamo un nome con il simbolo del dollaro e idealmente siamo in grado
di aggiornarlo, ma abbiamo un problema qui.
Questo è un pozzo, è un file di posta elettronica.
È un file di punti indice.
Allora come possiamo leggere questo?
Convertito in un modello e sostituito.
Bene, abbiamo un altro modulo che importeremo.
E questo sarà chiamato percorso Leyb dal percorso.
Percorso di importazione.
Quindi questo percorso, Leyb e questo percorso che importiamo è in realtà molto simile a qualcosa che abbiamo visto prima, che è
il percorso di Osbert.
Quindi avremmo potuto importare anche il modulo OS del sistema operativo e utilizzare il metodo del percorso perché ciò che ci
consente di fare è accedere a questo indice.
Quel file.
Quindi questo è come sarà.
Dobbiamo avere una variabile HMO che è uguale a percorso.
E poi rinuncia all'indice perché siamo nella stessa cartella.
E questo percorso ora ci dà accesso agli indicizzatori A. M. e possiamo usare il Reid.
Metodo di testo su di esso per leggerlo come testo, come stringa.
Ora, lascerò una risorsa sul motivo per cui vogliamo usare la busta paga invece dell'osteopata, principalmente perché
abbiamo questo metodo di rete.
Ma c'è un ottimo articolo qui perché dovresti usare la busta paga rispetto al modulo del percorso del sistema operativo a cui collegherò e che
puoi leggere da solo.
Alla fine della giornata, però, entrambe queste librerie saranno utili e non ci sono pro e contro
giusti o sbagliati.
Quindi abbiamo questa stringa, ma ora vogliamo aggiornare in modo che la variabile del nome sia qualcosa di personalizzato.
Quindi quello che faremo è avvolgerlo in un modello.
Così diventa.
Un oggetto modello.
Questo è tutto.
Quindi abbiamo questo ASML che è un modello e, se ricordi, una volta che abbiamo questa stringa modello,
possiamo usare il sostituto DOT per dargli ciò con cui vogliamo sostituire.
Quindi, invece di impostare contenuti come questo, cambierò questo e dirò che voglio un piccolo sostituto
del punto.
Per eguagliare il nome, qual è ricorda la variabile qui?
Per averlo uguale.
Hmm, andiamo con Tenten.
E a proposito, questo sostituto può avere più parametri, quindi possiamo farlo con argomenti di parole
chiave o possiamo anche farlo come.
Un dizionario come questo, quindi possiamo dire che il nome sarà Tenten, e quindi possiamo aggiungere
più variabili, se questo file ASML avesse più variabili, multiple, forse nome, età, forse un saluto, qualunque cosa vogliamo.
Quindi lasciamolo così.
Salviamo qui e vediamo se funziona.
Ho intenzione di inviare ancora una volta e questa volta voglio effettivamente inviarlo al mio account Gmail in
modo da renderlo effettivamente sfocato.
Quindi non vedi il mio indirizzo email personale.
Va bene.
Tutto bene, capo.
Sembra che non abbiamo ricevuto errori.
Ora controlliamo il mio account Gmail.
Uno sguardo a quello.
Sotto importante e non letto, attenzione, per te potresti trovarlo nella cartella spam.
Ho ricevuto un'e-mail da me stesso che dice, ehi, ho solo mille dollari.
Oh, e l'ultima cosa che dobbiamo fare quando sostituiamo è che dobbiamo dirlo, ehi, il contenuto di questo
set sarà HTML.
Quindi il modo in cui lo facciamo è nel secondo parametro.
Noi diciamo.
Questo sarà uno Schimel, quindi non è tassato come prima.
Sarà una farsa.
Inoltre, passalo di conseguenza e imposta il contenuto di conseguenza.
Quindi, se salvo questo e corriamo.
Sembra che non abbiamo riscontrato errori.
Va bene.
E se torniamo al client GML.
Ehi, sembra che io abbia un messaggio che ho vinto un milione di dollari.
È davvero fantastico.
Intendiamoci, potresti trovarlo nella cartella spam.
Quindi, ancora una volta, assicurati di controllare la tua email.
Altrimenti, se clicco su questo.
Guarda, hai appena vinto così tanti soldi, Tenten, quanto è bello?
Quindi, proprio così, siamo in grado di inviare e-mail a livello di codice, e-mail personalizzate.
Ora, ci sono molte applicazioni di questo, forse ogni volta che un cliente acquista un prodotto dalla
tua azienda, vuoi inviargli un'e-mail personale, un saluto dicendo, ehi, grazie per aver acquistato il
nostro prodotto, o forse vuoi farti un promemoria dove ogni mattina ti mandi una mail dicendo, ehi, alzati
e riordina la tua scommessa.
Ci sono così tante applicazioni.
Questa è la parte interessante di Python, giusto?
Puoi fare tutto quello che vuoi.
Il mondo è la tua ostrica.
Quindi spero che questo sia stato eccitante perché abbiamo molto di più nel prossimo video.
Ma da.