Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Jul 2007 11:03:19 +0100
From:      Tom Evans <tevans.uk@googlemail.com>
To:        Mikhail Teterin <mi+kde@aldan.algebra.com>
Cc:        questions@freebsd.org, Daniel Bye <dan@slightlystrange.org>
Subject:   Re: Can cron e-mail HTML?
Message-ID:  <1184839399.1313.16.camel@localhost>
In-Reply-To: <200707141914.07646@aldan>
References:  <200707141603.55899@aldan> <200707141827.31177@aldan> <46995194.8000108@slightlystrange.org>  <200707141914.07646@aldan>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-0qU6yCjrCHMrvXJezoDo
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Sat, 2007-07-14 at 19:14 -0400, Mikhail Teterin wrote:
> On =D1=81=D1=83=D0=B1=D0=BE=D1=82=D0=B0 14 =D0=BB=D0=B8=D0=BF=D0=B5=D0=BD=
=D1=8C 2007, Daniel Bye wrote:
> =3D So it's beginning to look as if your best bet is in fact to make your
> =3D script handle sending the mail.
>=20
> Yeah, seems like it...
>=20
> =3D Not the cleanest solution, but one that will get your messages format=
ted
> =3D exactly how you want them.
>=20
> Well, I started looking into how much effort would it be to translate the=
=20
> strings returned by libmagic(3)'s routines into Content-Type.
>=20
> If it is easy enough, I could hack cron to analyze the job's output using=
=20
> magic_buffer(3) and set Content-Type if anything recognizable is detected=
...
>=20
> The translation is the difficult part :-( Instead of the standardized
>=20
> 	text/html
>=20
> for example, libmagic returns:
>=20
> 	HTML document text
>=20
> It is trying to be human-readable, while I need the machine-readable stri=
ngs.
>=20
> There is stuff on-line that does the translation, but it is in much=20
> higher-level languages (like PHP), which think, hash-tables are free :-)
>=20
> Oh, well...
>=20
> 	-mi

Or you could just use sendmail?

30  4  *  *  1-6  ~/bin/foo 2>&1 | sendmail foo@bar.com

Sendmail will read in any headers you put into the message. Eg:

> $ cat sample.htmlh=20
Subject: really?

Really?


will work just fine and set the email subject header when piped into
sendmail.

Or you could patch cron to use libmagic, and have cron scripts that will
only work on one box. Hmmm, decisions, decisions...

--=-0qU6yCjrCHMrvXJezoDo
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQBGnzbflcRvFfyds/cRAoiPAJ0aJTdceVKvhOuUxaZrpmSeokA77QCffT2i
k1mX1dFrkHFXCL+Yd+RrnpE=
=LOrJ
-----END PGP SIGNATURE-----

--=-0qU6yCjrCHMrvXJezoDo--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1184839399.1313.16.camel>