Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

funktsioon mailis.

0 views
Skip to first unread message

Maniac

unread,
Jan 15, 2001, 5:20:06 AM1/15/01
to
heip!

mul on miski spetsiifiline funktsioon mis echob ekraanile teatud
teksti, kas mul õnnestub see funktsioon ujutada kuidagi mail
funktsiooni juurde nii, et bodysse pandaks see funktioon ja maili
saaja näeks seda outputti, mida funktsioon genereeris.

lõik

mail("man...@online.ee", "test","generate_mail_body(1);");

loomulikult ei funka, kuid kas on mingi võimalus seda panna funkama.

on keegi sellise asjaga kokku puutunud?
kui see on miski otsene RTFM lahendus, siis palun suunake mind
lihtsalt õigele teele (kasvõi keyword manualist).


--
Maniac

Jaanus Kase

unread,
Jan 15, 2001, 6:14:30 AM1/15/01
to
"Maniac" <man...@online.ee> wrote in message
news:3A62CED6...@online.ee...

>
> mul on miski spetsiifiline funktsioon mis echob ekraanile teatud
> teksti, kas mul õnnestub see funktsioon ujutada kuidagi mail
> funktsiooni juurde nii, et bodysse pandaks see funktioon ja maili
> saaja näeks seda outputti, mida funktsioon genereeris.

Mismõttes "bodysse pandaks see funktsioon"? Kas Sa mõtled seda, et mailis ja
ekraanil peaks sama tekst olema? Kui jah, siis võib funktsioonile öelda, et
mitte ära otse echo, vaid returni oma tekst, ja teha

$amblikmees = generate_mail_body(1);
echo $amblikmees;
mail(ke...@kuskil.com, "test", strip_tags($amblikmees));

A kui tõepoolest vaja ka funktsiooni teksti ennast kuhugi, siis võib selle
funktsiooni kuhugi muutujasse panna ja eval()iga majandada. Evali sisse vist
päris funktsioone ei saa panna, vaid ainult iseseisvaid koodilõike, aga siit
saab ikkagi edasi liikuda.

--
Jaanus


Maniac

unread,
Jan 15, 2001, 6:27:45 AM1/15/01
to

Jaanus Kase wrote:
>
> "Maniac" <man...@online.ee> wrote in message
> news:3A62CED6...@online.ee...
> >
> > mul on miski spetsiifiline funktsioon mis echob ekraanile teatud
> > teksti, kas mul õnnestub see funktsioon ujutada kuidagi mail
> > funktsiooni juurde nii, et bodysse pandaks see funktioon ja maili
> > saaja näeks seda outputti, mida funktsioon genereeris.
>
> Mismõttes "bodysse pandaks see funktsioon"? Kas Sa mõtled seda, et mailis ja
> ekraanil peaks sama tekst olema? Kui jah, siis võib funktsioonile öelda, et
> mitte ära otse echo, vaid returni oma tekst, ja teha
>
> $amblikmees = generate_mail_body(1);
> echo $amblikmees;
> mail(ke...@kuskil.com, "test", strip_tags($amblikmees));
>

äärmuseni lihtsustatuna peaks selline kooslus lisama
mul kirja sisse sõna Kala.

--
function generate_mail_body(){
$kala="Kala";
echo $kala;
}

$amblikmees = generate_mail_body();
echo $amblikmees;
mail("man...@online.ee", "test", strip_tags($amblikmees));

--

õiges skriptis genereerib ta mulle midagi analoogset
tellimuslehe kinnitusele.õite mitud osa (päis, tellitud
tooted ja kõik need summad kokku liidetuna ) ja neid oleks
vaja kokku panna kirja message bodysse. nagu kirjutasin
varem, tegin funktiooni nii, et ta mul viskab vajaliku
lehe ekraanile, kui panen lihtalt php lehele
generate_mail_body(7);, siis saan endale ära formaatitud
text only tellimuslehe tellimus nr. 7 kohta.
vaja oleks see kõik sinna mail message bodysse mahutada .

lootsin lihtsalt pääseda yhe maili funktsiooni tegemisega,
kuhu siis pannakse erinevaid teisi message bodysid
(taas miski funktsiooni toodang).


--
Maniac

Martin Anderson

unread,
Jan 15, 2001, 6:30:15 AM1/15/01
to
Tee näiteks nii:

function generate_mail_body(){
$kala="Kala";
return strip_tags($kala);
}

$amblikmees = generate_mail_body();
mail("man...@online.ee", "test", $amblikmees);


m.


Maniac

unread,
Jan 15, 2001, 8:40:23 AM1/15/01
to

thänks, antud lahendus funksis ja täitis mu vajadused.

--
Maniac

Jan-Erik Moon

unread,
Jan 15, 2001, 1:05:43 PM1/15/01
to
"Martin Anderson" <mar...@all-tec.ee> wrote in message
news:93un5k$dr5$1...@kadri.ut.ee...

> $amblikmees = generate_mail_body();
> mail("man...@online.ee", "test", $amblikmees);

Saab ka lihtsamini, ilma uue muutuja tekitamiseta:

mail("man...@online.ee","test",generate_mail_body());

0 new messages