Discussione: Charset per il subject e Content transfer encoding
-
LoSmilzo Guest
Charset per il subject e Content transfer encoding
Salve a tutti.
A parte le scuse iniziali sul fatto che non ci ho mai capito un'acca di
charset e simili, mandando una mail da riga di comando mi sono sorti
alcuni dubbi:
1. Charset nel subject.
Mandando la mail direttamente da terminale sia il testo che i vari
header vengono inseriti nel terminale. Ora ho appurato che il terminale
usa utf-8, quindi ho aggiunto a mano gli header mime, come nell'esempio
sotto, che dovrebbe essere abbastanza comprensibile anche non conoscendo
i vari switch del comando (ok, li ho riscritti nella forma lunga)
Domanda: Il subject se si limita a 7 bit può viaggiare così, ma a causa
della è accentata andrebbe codificato. Dato che non ho sottomano un
Q-encoder, posso encodarlo in base64 tranquillamente? Lo vedono bene
tutti?
2. Content transfer encoding
Io qui sotto ho azzardato un "8bit", ma come faccio a scoprire quale
encoding supporta il mio server, a parte andare a tentativi? (o non ci
ho capito nulla?)
E, seconda cosa, come faccio a soprire come lo sta encodando il mio MTA
(questo programma da riga di comando non è Open Source, quindi non posso
verificare se sta traducendo il testo il 7 bit o se lo manda a 8 bit sul
server)
Ah, ecco il comando:
$ mtcmail --to destin*tario --from em*ildelmittente
--subject "prova mtcmail-utf8 più mime"
--body "questa è solo una prova di mail"
--header "MIME-Version:1.0"
--header "Content-type:text/plain; charset=\"utf-8\""
--header "Content-transfer-encoding:8bit"
Ciao.
--
Antonio :-D
-
Joe Galaxy Guest
Re: Charset per il subject e Content transfer encoding
<7sldp55uulqdglnr28dkef8m8pfc02778m*AP.lan> wrote:
> Salve a tutti.
Hi
Non sarebbe il caso di specificare su che OS lavori?
> (questo programma da riga di comando non è Open Source, quindi non posso
Questo è Open Source:
http://caspian.dotconf.net/menu/Software/SendEmail/
BTW, perchè non usare heilroom mailx che c'è su cygwin, oppure perl?
--
☿ ↫ ⚗ ↬ ☉
$(echo 502625742692402704447754P|dc)*gmail.com
-
LoSmilzo Guest
Re: Charset per il subject e Content transfer encoding
Ciao, *Joe Galaxy*!
Il /Wed, 10 Mar 2010 09:11:48 +0100/ hai scritto :
><7sldp55uulqdglnr28dkef8m8pfc02778m*AP.lan> wrote:
>> Salve a tutti.
>Hi
>Non sarebbe il caso di specificare su che OS lavori?
NOn pensavo fosse importante una volta specificato il problema e i dati
in mio possesso. MA dato che di charset non ci capisco un ciufolo... :-)
Parlavo del terminale di OSX (10.5.8, Leopard)
>> (questo programma da riga di comando non è Open Source, quindi non posso
>
>Questo è Open Source:
>http://caspian.dotconf.net/menu/Software/SendEmail/
Maledetto, quindi adesso devo spulciarmi il sorgente... :-D
A parte gli scherzi riguardo alle due domande?
>BTW, perchè non usare heilroom mailx che c'è su cygwin, oppure perl?
Perl poco mi scompiffera, usarlo solo per mandare una mail allora mi
ristudio come mandarle con awk!. :-)
Stavo pensando di rimettere mano a mutt ma vorrei un qualcosa che serva
semplicemente a mandare email (magari più comodamente della riga di
comando, ma in caso uno script me lo faccio in 5minuti) senza perdere
tempo in nient'altro.
Ciao.
--
Antonio :-D
-
Joe Galaxy Guest
Re: Charset per il subject e Content transfer encoding
<bv0lp5t2rn5hpcgpqep7ff09k8s19fch17*AP.lan> wrote:
> Parlavo del terminale di OSX (10.5.8, Leopard)
Ecco.
> Maledetto, quindi adesso devo spulciarmi il sorgente... :-D
None, è per win.
> Perl poco mi scompiffera, usarlo solo per mandare una mail allora mi
> ristudio come mandarle con awk!. :-)
Che c'entra awk? Devi avere un server smtp funzionante, e su macosx
di default non lo è.
Abilita postfix, e usa mailx.
IIRC:
$ sudo postfix start
$ mailx -s "Soggetto" "destinatario*ciapi.me"
More info:
man mailx
--
☿ ↫ ⚗ ↬ ☉
$(echo 502625742692402704447754P|dc)*gmail.com
-
LoSmilzo Guest
Re: Charset per il subject e Content transfer encoding
Ciao, *Joe Galaxy*!
Il /Sat, 13 Mar 2010 10:11:51 +0100/ hai scritto :
><bv0lp5t2rn5hpcgpqep7ff09k8s19fch17*AP.lan> wrote:
>> Parlavo del terminale di OSX (10.5.8, Leopard)
>Ecco.
>> Maledetto, quindi adesso devo spulciarmi il sorgente... :-D
>None, è per win.
I sorgenti compilano pure sotto OSX. Solo che nell'immediato non posso
provarlo. Devo vedere se posso preimpostare dei parametri (header,
principalmente,e i dati dell'account) in un file per farglieli leggere,
come per l'altro programma.
>> Perl poco mi scompiffera, usarlo solo per mandare una mail allora mi
>> ristudio come mandarle con awk!. :-)
>Che c'entra awk?
Con perl o python ci sono dei moduli da importare per aggiungere le
funzionalità di rete ai propri script, con AWK si poteva fare qualcosa
di simile andando a usare direttamente le interfacce di rete (se cerchi
awk e inet forse trovi dei vecchi documenti).
>Devi avere un server smtp funzionante, e su macosx
>di default non lo è.
Si, ma non volevo abilitarlo.
Lo so che non richiede molte risorse, sulla mia linuxbox usavo proprio
postfix, ma non mi va di stare ad avviare un servizio che non mi serve,
poiché con la flat adsl, avendo diversi smtp che posso usare, non ho
l'esigenza di gestire una coda locale.
>Abilita postfix, e usa mailx.
>IIRC:
>$ sudo postfix start
Dovrei stare a configurarlo, e ...non me ne tiene. :-)
Anche perché dovrei stare a vedere se posso andarmelo a configurare
serenamente a mano o se in quel modo si incasina qualche cosa.
E poi potrei recuperare il mio vecchio post.conf ma sono cambiate
parecchie cose, comunque dovrei rimetterci mano.
>man mailx
A questo punto potrei usare mutt 0 peggio elm, ma si torna nel problema
precedente: il massimo di configurazione che voglio fare e scrivere nome
server, e eventualmente quei due header mime.
Anche perché, tra l'altro, dovrei stare a mettere mano agli alias,
perché... beh, ti spiego il problema da cui è partito tutto.
A causa del fatto che mi collegavo da diversi computer, con diversi S.O.
(non sempre posso usare Pimmy) e diversi provider, ho iniziato ad usare
gmail come punto di confluenza per tutti i miei account.
Per ricevere quindi non c'è problema, ma per spedire... ho impostato
diversi indirizzi ma usando l'interfaccia web, o il suo smtp, Gmail
aggiunge il campo sender con il mio indirizzo gmail, che non voglio
rendere pubblico. Inoltre quando qualcuno mi risponde usando Outlook (o
OE, non ricordo), risponde direttamente al sender, non all'indirizzo
email che ho usato come from. e questo non mi piace, mi fa saltare tutti
i filtri.
Quindi la mia neccessità è quella di poter mandare una mail al volo,
solo a determinate persone, molto raramente quindi, usando un smtp
"pulito" e inserendo i soli dati che voglio rendere leggibili.
E non mi sono configurato un mailer per farlo, perché la frequenza di
questa necessità non vale lo spazio che mi andrebbe ad occupare un
programma di posta. ;-)
A questo punto: altre idee?
Grazie comunque per la chiacchierata, mi fa sempre piacere parlare di
cose tecniche.
--
Antonio :-D
-
Joe Galaxy Guest
Re: Charset per il subject e Content transfer encoding
<phenp5t8ufghe7nd76rp289gj9g53n41r5*AP.lan> wrote:
> funzionalitÃ* di rete ai propri script, con AWK si poteva fare qualcosa
> di simile andando a usare direttamente le interfacce di rete (se cerchi
Appunto, si appoggia ad un programma esterno, non lo fa di suo.
> Lo so che non richiede molte risorse, sulla mia linuxbox usavo proprio
> postfix, ma non mi va di stare ad avviare un servizio che non mi serve,
> poiché con la flat adsl, avendo diversi smtp che posso usare, non ho
> l'esigenza di gestire una coda locale.
E chi parla di gestire coda locale?
> Dovrei stare a configurarlo, e ...non me ne tiene. :-)
Pronto:
----8<---- CUT HERE ----8<----
smtpd_banner = $myhostname ESMTP $mail_name (Go away Spamboy!)
biff = no
append_dot_mydomain = no
#delay_warning_time = 4h
readme_directory = no
myhostname = localhost
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
## metti il tuo hostname
mydestination = host.example.com, localhost, localhost.localdomain, localhost
### metti il tuo smarthost
relayhost = out.aliceposta.it
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
----8<---- CUT HERE ----8<----
> E poi potrei recuperare il mio vecchio post.conf ma sono cambiate
main.conf
> A questo punto potrei usare mutt 0 peggio elm, ma si torna nel problema
> precedente: il massimo di configurazione che voglio fare e scrivere nome
> server, e eventualmente quei due header mime.
Con mailx non ti serve niente.
> diversi indirizzi ma usando l'interfaccia web, o il suo smtp, Gmail
Usa un altro smart host o il tuo localhost.localdomain.
> rendere pubblico. Inoltre quando qualcuno mi risponde usando Outlook (o
> OE, non ricordo), risponde direttamente al sender, non all'indirizzo
> email che ho usato come from. e questo non mi piace, mi fa saltare tutti
> i filtri.
replay-to?
> E non mi sono configurato un mailer per farlo, perché la frequenza di
> questa necessitÃ* non vale lo spazio che mi andrebbe ad occupare un
> programma di posta. ;-)
Più semplice di così:
http://search.cpan.org/~mivkovic/Mai...79/Sendmail.pm
--
☿ ↫ ⚗ ↬ ☉
$(echo 502625742692402704447754P|dc)*gmail.com
-
LoSmilzo Guest
Re: Charset per il subject e Content transfer encoding
Joe Galaxy <see*my.sig.invalid> writes:
> Abilita postfix, e usa mailx.
> IIRC:
> $ sudo postfix start
> $ mailx -s "Soggetto" "destinatario*ciapi.me"
Dunque, mailx funziona e manda le mail *SENZA* che io avvii il servizio
postfix. Guarda, sarò un po' arrugginito con header e robe simili ma
non ho capito bene che giro fa la mail. Sembra che venga spedita
direttamente all'SMTP di ricezione... O c'è qualche misteriosa
configurazione di Leopard oppure... boh?
Ovviamente dovrei andare a configurare qualcosa perché le mail partono
col from "mioutentesulcomputer*nomecomputer.homenet.telcomi talia.net" Ma
arrivano. :-)
> More info:
> man mailx
Giovane, guarda che quando ho iniziato ad usare la posta elm era il
mailreader "facile". ;-)
A parte gli scherzi, mailx lo so come funziona, solo che il legame con
Postfix mi secca.
Ciao.
--
Antonio
-
LoSmilzo Guest
Re: Charset per il subject e Content transfer encoding
Joe Galaxy <see*my.sig.invalid> writes:
[POSTFIX]:
>> Dovrei stare a configurarlo, e ...non me ne tiene. :-)
> Pronto:
> ----8<---- CUT HERE ----8<----
[...]
> ----8<---- CUT HERE ----8<----
Troppo buono! :-)
Quello di cui mi accontenterei è una specie di Blat (per Windows). [1]
>> E poi potrei recuperare il mio vecchio post.conf ma sono cambiate
> main.conf
Vabbè... :-)
[Gmail]
>> diversi indirizzi ma usando l'interfaccia web, o il suo smtp, Gmail
> Usa un altro smart host o il tuo localhost.localdomain.
Usare lo smart ho st con gmail mi creava altri problemi (non ricordo ma
non potevo).
>> rendere pubblico. Inoltre quando qualcuno mi risponde usando Outlook (o
>> OE, non ricordo), risponde direttamente al sender, non all'indirizzo
>> email che ho usato come from. e questo non mi piace, mi fa saltare tutti
>> i filtri.
> replay-to?
IL fatto è che io proprio non voglio che compaia negli header.
[1]
> http://search.cpan.org/~mivkovic/Mai...79/Sendmail.pm
Ho dato un occhio ma sto perl è difficile pure da capire che scaricarti. :-D
In compenso ho trovato questo che fa proprio al caso mio:
http://putmail.sourceforge.net/putmail.py_manpage.txt
Tra l'altro cercando ho trovato questa pagina, piena di programmini
interessanti: http://wiki.mutt.org/?LightSMTPagents
Ciao.
--
Antonio. :-D
-
LoSmilzo Guest
Re: Charset per il subject e Content transfer encoding
Joe Galaxy <see*my.sig.invalid> writes:
[POSTFIX]:
>> Dovrei stare a configurarlo, e ...non me ne tiene. :-)
> Pronto:
> ----8<---- CUT HERE ----8<----
[...]
> ----8<---- CUT HERE ----8<----
Troppo buono! :-)
Quello di cui mi accontenterei è una specie di Blat (per Windows). [1]
>> E poi potrei recuperare il mio vecchio post.conf ma sono cambiate
> main.conf
Vabbè... :-)
[Gmail]
>> diversi indirizzi ma usando l'interfaccia web, o il suo smtp, Gmail
> Usa un altro smart host o il tuo localhost.localdomain.
Usare lo smart ho st con gmail mi creava altri problemi (non ricordo ma
non potevo).
>> rendere pubblico. Inoltre quando qualcuno mi risponde usando Outlook (o
>> OE, non ricordo), risponde direttamente al sender, non all'indirizzo
>> email che ho usato come from. e questo non mi piace, mi fa saltare tutti
>> i filtri.
> replay-to?
IL fatto è che io proprio non voglio che compaia negli header.
[1]
> http://search.cpan.org/~mivkovic/Mai...79/Sendmail.pm
Ho dato un occhio ma sto perl è difficile pure da capire che scaricarti. :-D
In compenso ho trovato questo che fa proprio al caso mio:
http://putmail.sourceforge.net/putmail.py_manpage.txt
Tra l'altro cercando ho trovato questa pagina, piena di programmini
interessanti: http://wiki.mutt.org/?LightSMTPagents
Ciao.
--
Antonio. :-D
-
LoSmilzo Guest
Re: Charset per il subject e Content transfer encoding
Joe Galaxy <see*my.sig.invalid> writes:
> Abilita postfix, e usa mailx.
> IIRC:
> $ sudo postfix start
> $ mailx -s "Soggetto" "destinatario*ciapi.me"
Dunque, mailx funziona e manda le mail *SENZA* che io avvii il servizio
postfix. Guarda, sarò un po' arrugginito con header e robe simili ma
non ho capito bene che giro fa la mail. Sembra che venga spedita
direttamente all'SMTP di ricezione... O c'è qualche misteriosa
configurazione di Leopard oppure... boh?
Ovviamente dovrei andare a configurare qualcosa perché le mail partono
col from "mioutentesulcomputer*nomecomputer.homenet.telcomi talia.net" Ma
arrivano. :-)
> More info:
> man mailx
Giovane, guarda che quando ho iniziato ad usare la posta elm era il
mailreader "facile". ;-)
A parte gli scherzi, mailx lo so come funziona, solo che il legame con
Postfix mi secca.
Ciao.
--
Antonio
Discussioni Simili
-
[TB 3.0] Modificare il Content-Transfer-Encoding
Salve, vorrei evitare, se fosse possibile, che Thunderbird usi sempre la codifica quoted-printable. Ho cercato in questo ed altri gruppi, così...[TB 3.0] Modificare il Content-Transfer-Encoding inviato Di Zero nel forum it.comp.software.mailreaderReplies: 0Ultimo Messaggio: 01-19-2010, 05:45 PM -
[vb.net] content-transfer-encoding ed invio mail
Ciao, ho qualche difficoltà con l'invio di mail mediante vb.net 2005. Il problema è che chi riceve il messaggio (che dovrebbe poi processare in...[vb.net] content-transfer-encoding ed invio mail inviato Di Escaflowne nel forum it.comp.lang.visual-basicReplies: 0Ultimo Messaggio: 02-27-2008, 02:15 PM -
charset encoding
Stessa pagina su due server diversi stesso browser stesso :"<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />" Ma sul primo...charset encoding inviato Di leo nel forum it.comp.www.phpReplies: 4Ultimo Messaggio: 04-08-2006, 05:24 PM -
Transfer-Encoding: chunked
Salve a tutti! La mia domanda è questa: nella richiesta HTTP (GET /....) com'è possibile specificare al server che non si vuole ricevere i dati in...Transfer-Encoding: chunked inviato Di Marco M. nel forum it.comp.www.htmlReplies: 0Ultimo Messaggio: 08-04-2005, 10:13 AM -
[Indy 9] TidMessage Content-Transfer-Encoding: quoted-printable
Ciao, come da oggetto sto utilizzando idMessage di Indy per interpretare i messaggi email a partire da l'email in formato testo in uno stream...[Indy 9] TidMessage Content-Transfer-Encoding: quoted-printable inviato Di MassimoB nel forum it.comp.lang.delphiReplies: 0Ultimo Messaggio: 02-16-2005, 11:45 AM


