Se vuoi iniziare una nuova newsletter via email o trovare un modo migliore per inviare la tua newsletter esistente, ci sono alcuni strumenti per te. C'è MailChimp e molti altri servizi di posta elettronica online, oltre a strumenti integrati nelle app di Office come Word e Outlook Mail Merge e una funzionalità simile con i nuovi componenti aggiuntivi di Google Documenti. Ma se sei abituato a codificare i tuoi siti e ad usare il terminale, c'è un'opzione migliore: l'app terminale Postman.
In questo tutorial, ti mostrerò come utilizzare in modo efficace Postman per inviare le tue newsletter via qualsiasi server SMTP: il tuo server o account e-mail o servizi come Amazon SES o Mandrill. Tratteremo la creazione di un elenco di destinatari di base, la creazione di un modello di posta elettronica di base, diverse opzioni di invio di posta elettronica e infine l'aspetto completo di un esempio. Con questi esempi di blocchi predefiniti, sarai in grado di inviare qualsiasi newsletter via email nel modo desiderato.
Questo tutorial assumerà che sei a tuo agio nell'installazione del supporto per il linguaggio di programmazione go nell'ambiente del tuo sistema operativo e nell'impostazione di un paio di variabili di ambiente relative al percorso.
Mostrerò brevemente come ottenere questo funzionamento sul tuo Mac, ma ti preghiamo di fare riferimento alla documentazione che ho linkato sopra prima di andare avanti, e tieni presente che puoi farlo funzionare con passi simili su qualsiasi computer Linux, e con un po 'più di sforzo su un PC Windows.
Un prerequisito per l'installazione su OS X è homebrew. Si prega di leggere la documentazione e configurare homebrew prima di andare avanti.
Ora che hai installato tutto in homebrew e aggiornato, esegui il comando brew per installare go. Mostrerò tutto l'output che dovresti vedere sotto.
[chadhs @ mac ~] $ brew install go ==> Download https://downloads.sf.net/project/machomebrew/Bottles/go-1.2.2.mavericks.bottle.tar.gz ####### ################################################## ############### 100.0% ==> Versamento go-1.2.2.mavericks.bottle.tar.gz ==> Avvertenze Al passaggio 1.2, è richiesto un GOPATH valido il comando "go get": http://golang.org/doc/code.html#GOPATH "go vet" e "go doc" fanno ora parte del sottorub go.tools: http://golang.org/ doc / go1.2 # go_tools_godoc Per ottenere 'go vet' e 'go doc' run: vai a ottenere codice.google.com/p/go.tools/cmd/godoc vai a ottenere code.google.com/p/go.tools / cmd / vet Potresti voler aggiungere il percorso di installazione basato su GOROOT al tuo PATH: export PATH = $ PATH: / usr / local / opt / go / libexec / bin Bash completamento è stato installato su: / usr / local / etc /bash_completion.d Il completamento di zsh è stato installato su: / usr / local / share / zsh / site-functions ==> Riepilogo 🍺 /usr/local/Cellar/go/1.2.2: file 3981, 115M
Ora che hai installato il supporto, ti preghiamo di configurare il nostro ambiente.
[chadhs @ mac ~] $ mkdir $ HOME / go [chadhs @ mac ~] $ export GOPATH = $ HOME / go [chadhs @ mac ~] $ export PATH = $ PATH: $ GOPATH / bin
Per continuare a utilizzare postman o altre utility che richiedono il go, è necessario rendere persistenti queste impostazioni dell'ambiente. Dovrai aggiungerli al file rc o al file della tua shell che viene caricato all'avvio di una nuova sessione terminale. Devo ancora unirmi ai ranghi delle persone zombie a tempo pieno, quindi ecco cosa ho inserito nel mio .bashrc dopo PATH è definito.
esporta GOPATH = $ HOME / esporta PATH = $ PERCORSO: $ GOPATH / bin
Ora installiamo il postino usando go.
[chadhs @ mac ~] $ vai su github.com/zachlatta/postman
Esegui il comando postman al termine dell'installazione, per verificare se hai eseguito tutto correttamente. Dovresti vedere il seguente output.
[chadhs @ mac ~] $ postman Postman è un'utilità per l'invio di e-mail in blocco. Uso: postman [flags] Flags: -attach allega un elenco di file separati da virgole -c numero di richieste simultanee per avere -csv percorso per csv della lista contatti -debug stampa email su stdout invece di inviare -html template html path -password smtp password -port porta del server smtp -sender email da inviare da -server URL di smtp server -oggetto soggetto di email -testo modello di testo percorso -user nome utente smtp
La prossima cosa di cui hai bisogno è una lista di contatti a cui inviare la tua email. Per il nostro esempio è necessario creare un file di testo vuoto denominato recipients.csv. In quel file di testo inserirai "Email, Nome, Tipo" sulla prima riga e poi tutti i tuoi contatti che seguono quel formato, uno per riga. Assicurati di salvare il file una volta che hai finito di controllare che tutto sia stato inserito correttamente.
Email, Nome, Tipo chadhs @ example.com, Chad Stovern, Informazioni umane @ techcraft.example.com, Techcraft Workshop, Robot cstovern @ work.example.com, Chad Wokerson, Human
Ora che hai creato il tuo elenco di destinatari di email, facciamo due modelli di email che terranno il nostro messaggio. Un modello sarà una versione html e l'altra sarà una versione testuale per rendere felici geek come me. Sentiti libero di deviare dal copiare e incollare i miei esempi esatti qui sotto. Gioca con la dicitura e dove includi le voci speciali "....." "E" .. Queste voci sono "variabili" che inseriranno il nome e il tipo dall'elenco dei contatti recipients.csv.
Ecco come dovrebbe essere la tua versione html:
Ciao, .. NOME il .Type!
Vorremmo cogliere l'occasione per congratularmi con te per essere stato tra i primi 25 .Type clienti!
Clicca qui per richiedere il tuo premio GRATUITO
Cordiali saluti,
Falso robot di marketing
Ecco approssimativamente come dovrebbe apparire la tua versione in testo normale:
Ciao, .. NOME il .Type! Vorremmo cogliere l'occasione per congratularmi con te per essere stato tra i primi 25 .Type clienti! Clicca qui per richiedere il tuo premio GRATUITO: http://rewards.example.com/freeoffer Cordiali saluti, Robot di marketing fasullo
Ora che hai riunito tutti i pezzi necessari, c'è un altro pezzo da considerare prima di iniziare a inviare posta. Ai fini del tutorial, usare la tua gmail o altro account personale per inviare posta va bene. Quando metti questo in pratica "nel mondo reale" dovrai valutare alcune opzioni.
Come minimo, assicurati di inviare posta dall'account che desideri venga visualizzato dagli utenti quando ricevi il messaggio. Potrei pensare a consigli di gran lunga peggiori di avere uno speciale [email protected] o l'indirizzo [email protected] per inviare messaggi di questo tipo. L'altra cosa da considerare sono i limiti di posta elettronica imposti dal fornitore. Potrebbero esserci dei limiti sul numero di indirizzi email esterni diversi che è possibile inviare in un particolare periodo di 24 ore. Se il tuo elenco è pari o inferiore a 500, è probabile che tu stia bene usando il tuo attuale servizio di posta elettronica per inviare una campagna email settimanale. Se vuoi fare molto di più usando il postino come strumento, vorrei seriamente esaminare un servizio come sendgrid, Amazon SES o Mandrill per inviare le tue e-mail. Basta registrarsi per un account con uno qualsiasi dei rispettivi servizi e utilizzare le loro impostazioni del server con postino.
L'ultimo pezzo del puzzle sta raccogliendo alcune informazioni sull'account di posta che utilizzerai per inviare la tua email. Avrai bisogno di sapere i seguenti elementi:
Avrai bisogno di questi valori a portata di mano prima di andare avanti e di inviare email.
Ora prendiamo tutto il nostro lavoro e facciamo un test dal vivo. Esegui lo stesso esempio che ho qui sotto, sostituendo le tue informazioni al posto mio. Assicurati di scegliere una linea di soggetto con un suono solido che corrisponda al contenuto del tuo messaggio, ma non invia sirene nella testa di un utente per raggiungere direttamente il pulsante Elimina. Stai cercando le parole magiche "Ricevuto X destinatario X di Email ..." per confermare il tuo successo. Se il postino si blocca per un tempo indefinito o viene visualizzato un altro errore, accertarsi di controllare nuovamente le impostazioni del server e-mail (utente, password, server, porta) per eventuali errori e quindi eseguire di nuovo il postino.
[chadhs @ mac postman] $ postman -html template.html -text template.txt -csv recipients.csv -sender "Chad Stovern"-soggetto" Un regalo GRATUITO per essere nostro cliente! "-server smtp.example.com -port 587 -user [email protected] -password" nice-try-not-my-password "Destinatario e-mail 3 di 3 ...
Se tutto ha funzionato sulla riga di comando, attendi che arrivino le email. Saprai che hai seguito correttamente il nostro esempio se ricevi lo stesso contenuto di posta elettronica, ma i campi nome e tipo sono stati compilati in modo appropriato con i valori del tuo destinatario elenco.
E un altro esempio, utilizzando la stessa email personalizzata per un altro destinatario:
Email di esempio generata tramite postinoCon questi esempi di blocchi costitutivi, le possibilità sono infinite. Ora puoi dedicare tempo alla creazione di alcuni modelli riutilizzabili di tua proprietà e di controllo, al di fuori di qualsiasi servizio di marketing ospitato. Ti consiglio vivamente di passare a Tuts + web design per alcune fantastiche idee su come iniziare a costruire e abbellire quei modelli.
Se hai ulteriori domande sull'utilizzo del postino o sei bloccato e alla fine del tuo lavoro; fammi sapere nei commenti qui sotto. Come sempre, grazie per la lettura!