Portál AbcLinuxu, 12. května 2025 08:54

Dotaz: Sendmail a diakritika

9.1.2013 21:26 D.
Sendmail a diakritika
Přečteno: 619×
Odpovědět | Admin
Ahoj, mám skriptím, který mo odešle e-mail, alé mám špatnou diakritiku. Jak to opravit?
#!/bin/bash

sleep 300 &&

/bin/chmod -R ugo= "$1"
/bin/chmod -R ug=rwX,o= "$1"
/bin/chown -R :filmy "$1"


# odesle informaci o novem souboru do mailu

/usr/sbin/sendmail email@example.net <<END
From: Film Watcher <no-reply@example.net>
Subject: Novy film na serveru
TO: Film Watcher <email@example.net>

Na serveru se objevil novy soubor: $1
Díky

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (MMMMMMMMM)
9.1.2013 22:49 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Sendmail a diakritika
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vložit v jakém je to kódování.
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
9.1.2013 23:03 D.
Rozbalit Rozbalit vše Re: Sendmail a diakritika
Diky, ale dal jsem to na druhy radek a diakritika je porad spatna
9.1.2013 23:25 D.
Rozbalit Rozbalit vše Re: Sendmail a diakritika
Uz je to ok, dal jsem to pod ted radek sendmail. diky:-)
9.1.2013 23:06 Franta Hanzlík
Rozbalit Rozbalit vše Re: Sendmail a diakritika
Odpovědět | | Sbalit | Link | Blokovat | Admin
kde je diakritika? V 'bin/bash' ani jinde žádnou nevidím...
9.1.2013 23:13 D.
Rozbalit Rozbalit vše Re: Sendmail a diakritika
proměnná je název souboru s diakritikou
10.1.2013 09:59 Pepe
Rozbalit Rozbalit vše Re: Sendmail a diakritika
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj. Taky se mi tahle rada hodila. Cestinu mam uz OK, ale v hlavicce jsem si vsiml tohodle: X-Amavis-Alert: BAD HEADER SECTION, Non-encoded 8-bit data (char C4 hex). Co s tim?
10.1.2013 20:42 l4m4
Rozbalit Rozbalit vše Re: Sendmail a diakritika
RFC 2047
11.1.2013 03:56 Franta Hanzlík
Rozbalit Rozbalit vše Re: Sendmail a diakritika
Nejspíš máte diakritiku použitou i v hlavičce mailu. 'Content-Type' definuje typ a kódování těla zprávy; v hlavičce diakritika být nesmí - resp. pak je třeba použít enkodování dle výše uvedeného RFC. Ve scriptu se to nechá udělat třeba pomocí PHP funkcí nebo programem reformime (z balíku maildrop). Tady uvedený příklad by pak vypadal zhruba:
/usr/sbin/sendmail email@example.net <<END
$(reformime -o "From: Filmový Wačer <no-reply@example.net>")
$(reformime -o "Subject: Úžasný nový trhák")
$(reformime -o "To: Šílený Láďa <email@example.net>")
Content-Type: text/plain; charset=UTF-8

Nový soubor: $1
END

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.