Freesco, NND, CDN, EOS
http://forum.freesco.pl./

mail z linii poleceń - html
http://forum.freesco.pl./viewtopic.php?f=34&t=16879
Strona 1 z 1

Autor:  Albercik [ sobota, 10 maja 2008, 00:00 ]
Tytuł:  mail z linii poleceń - html

Jak wysłać maila z linii poleceń w formacie html ?

Autor:  pectosol [ sobota, 10 maja 2008, 20:42 ]
Tytuł: 

albo sendmail* albo mail i oczywiscie skrypt CGI lub PHP

*jak dobrze pamietam nie jest dobrze opracowany w nnd


przykład użycia
: [/] [] ()
mail -s "tytuł maila" adres@email.pl < /tem/tekst


pewnie są jeszcze inne sposoby

Autor:  Albercik [ sobota, 10 maja 2008, 21:41 ]
Tytuł: 

pectosol pisze:
albo sendmail* albo mail i oczywiscie skrypt CGI lub PHP

*jak dobrze pamietam nie jest dobrze opracowany w nnd


przykład użycia
: [/] [] ()
mail -s "tytuł maila" adres@email.pl < /tem/tekst


pewnie są jeszcze inne sposoby


Chyba się nie do końca rozumiemy. To polecenie wyśle zwykłego maila, nie w formacie html. Chyba, że o czymś nie wiem. Po co do wysłania maila z linii poleceń skrypt CGI lub PHP?

Autor:  Mis' [ sobota, 10 maja 2008, 22:06 ]
Tytuł: 

pectosol pisze:
albo sendmail* albo mail i oczywiscie skrypt CGI lub PHP

*jak dobrze pamietam nie jest dobrze opracowany w nnd


przykład użycia
: [/] [] ()
mail -s "tytuł maila" adres@email.pl < /tem/tekst


pewnie są jeszcze inne sposoby


jeśli podajesz na standardowe wejście programu mail plik to po co tu script w php lub cgi? To samo można zrobic z shella beż żadnych cudów z serwerem http.
Interpretacją htmla zajmuje się odbiorca czyli program w którym czytany jest mail... Jedynym problemem wydaje się być nagłówek Content-Type: a właściwie jego dodanie do nagłówków wysyłanego maila.

Autor:  Albercik [ sobota, 10 maja 2008, 22:15 ]
Tytuł: 

Sam wpis w nagłówku powinien wyglądać tak :
: [/] [] ()
Content-Type: text/html;


tylko jak i gdzie go umieścić?

Autor:  Mis' [ niedziela, 11 maja 2008, 00:18 ]
Tytuł: 

Albercik pisze:
Sam wpis w nagłówku powinien wyglądać tak :
: [/] [] ()
Content-Type: text/html;


tylko jak i gdzie go umieścić?


przecież pisałem, że to będzie problem :-)
niestety krótki rajd po manualu do mail nic nie dał... nagłówki można dodawać na przykład formailem, ale w jaki sposób ożenić go z mail niestety nie wiem... z drugiej strony serwer smtp ma możliwość dodawania nagłówków więc pewnie jakby podejść od tej strony to może by coś dało. Z tym, że jeśli serwer smtp jest produkcyjny, to trzyba by go wyposażyć w pewną inteligencję, żeby nie doklejał tego nagłówka do każdego maila... w każdym razie prostego rozwiązania nie znam.
A swoją drogą, po co Ci html w mailach? Statystyki chcesz sobie wysyłać?

Autor:  Albercik [ niedziela, 11 maja 2008, 00:22 ]
Tytuł: 

Mis' pisze:
A swoją drogą, po co Ci html w mailach? Statystyki chcesz sobie wysyłać?


Jesteś blisko, chodzi o zestawienia w tabelach. Generowanie danych z konta i import do programu księgowo/rozliczeniowego. Wszystko już działa, a wykoleiłem się na pozornie banalnym problemie :wink: - maile html.

ps. Też już maglowałem manuala od mail'a , ale takie chałupki mi wyszły, że mnie brzuch rozbolał ze śmiechu. Raz nawet na chwilkę przywiesiłem serwer, taki miał load average ;)

Autor:  Mis' [ niedziela, 11 maja 2008, 01:06 ]
Tytuł: 

Albercik pisze:
Mis' pisze:
A swoją drogą, po co Ci html w mailach? Statystyki chcesz sobie wysyłać?


Jesteś blisko, chodzi o zestawienia w tabelach. Generowanie danych z konta i import do programu księgowo/rozliczeniowego.


i konieczny Ci do tego html? nie możesz wygenerować danych oddzielonych jakąś specjalną sekwencją znaków (czy choćby zwykłym tabulatorem) i do tego dostosować import? Perl, Python, sed, awk, są dostępne w każdym chyba środowisku więc obróbka takiego materiału nie powinna być problemem...

Autor:  Maciek [ niedziela, 11 maja 2008, 01:21 ]
Tytuł: 

Rozumiem, że tego pliku html nie będziesz wklepywał ręcznie? Skoro takl to opcja "<plik.html" w poleceniu starczy, żeby polecenie mail przesłało całą zawartość i chyba program pocztowy nie powinien miec problemu z odczytaniem/

Autor:  Mis' [ niedziela, 11 maja 2008, 09:07 ]
Tytuł: 

Maciek pisze:
Rozumiem, że tego pliku html nie będziesz wklepywał ręcznie? Skoro takl to opcja "<plik.html" w poleceniu starczy, żeby polecenie mail przesłało całą zawartość i chyba program pocztowy nie powinien miec problemu z odczytaniem/


program pocztowy odbierze kod html i nie będzie go potrafił wyswietlić inaczej jak plain text. Wydaje mi się, że dopiero dodanie nagłówka Content-Type: rozwiazałoby sprawę...
Nadal jednak wydaje mi się, że to błędny kierunek - i dane powinny byc wysyłane jako text a dopiero po stronie odbiorcy odpowiednio obrabiane. Ponieważ, jednak, nie wiemy jakie są warunki brzegowe trudno coś więcej radzić...

Autor:  tasiorek [ niedziela, 11 maja 2008, 11:36 ]
Tytuł: 

W sieci jest mnostwo skryptow do tego, np: http://www.yellow-bricks.com/wp-content ... tp_send.pl (nie testowany).

Mozna tez napisac wlasny z uzyciem basha i telnetu. Tak to robi thunderbird:

220 mail innadomena.pl
EHLO domena.pl
250 ok
MAIL FROM:<nadawca@domena.pl>
250 ok
RCPT TO:<odbiorca@innadomena.pl>
250 ok
DATA
250 ok
Message-ID: <4826BA86.8040709@domena.pl>
Date: Sun, 11 May 2008 11:21:10 +0200
From: nadawca <nadawca@domena.pl>
User-Agent: Thunderbird 2.0.0.14 (Windows/20080421)
MIME-Version: 1.0
To: odbiorca <odbiorca@innadomena.pl>
Subject: mail w formacie html
Content-Type: text/html; charset=ISO-8859-2
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
to jest tresc z tagami html <b>ten tekst jest pogrubiony</b>
</body>
</html>
.
250 ok
QUIT
papa

Tekst kursywa to moje odpowiedzi, wiec roznia sie mocno od zgodnych z rfc ;). Wystarczy napisac skrypt ktory polaczy sie przez telnet z serwerem mailowym i wysle cos podobnego. Mozna tez dodac autoryzacje. Z szyfrowaniem moze byc problem.

Autor:  Mis' [ niedziela, 11 maja 2008, 11:49 ]
Tytuł: 

telnet i shell do tego się raczej mało nadaje. expect byłby lepszy - w końcu jest przeznaczony właśnie do takich celów.
Nadal jednak wydaje mi się, że samo założenie jest niefortunne.

Autor:  Albercik [ niedziela, 11 maja 2008, 15:40 ]
Tytuł: 

Słuchajcie, poczta i wszystko inne są na tym samym serwerze, może niejasno to opisałem. OD początku : wszystko dzieje się na jednym serwerze - importy, eksporty i generowanie zestawień, więc nie jest potrzebny expect czy komunikowanie się telnetem . Dostaję maila z zestawieniami oddzielonymi pionowymi liniami i tabulatorami, jest w miarę czytelny. To, co teraz robię to już tylko "kosmetyka" i nie jest najważniejsze na świecie. Robię to po to, aby dowiedzieć się jak to się tworzy, okazuje się jednak, że to w cale nie jest takie proste. Męczę się już tylko z jedną rzeczą : umiejscowienie nagłówka "Content-Type: text/html;" . It's all.

Autor:  Albercik [ poniedziałek, 12 maja 2008, 22:14 ]
Tytuł: 

Odpuściłem sobie, za Chiny Ludowe nie mogę znaleźć na to pytanie odpowiedzi. Napisałem sobie mailera w php i wysyła mi obrobione, śliczne :roll: , równe :mrgreen: tabelki, hehehe.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/