PDA

Bekijk Volledige Versie : email uitlijnen na formmail



R. Scholten
18/08/03, 10:15
Op onze site kan online een 'sollicitatiebrief' ingevuld worden. Dit gaat
dmv FormMail. Uiteraard krijgen wij die dan weer per email, maar lekker
duidelijk is het niet. We hebben nu iets van:
------------------------
Naam: Visser
Roepnaam: John
Geboortedatum: 01-01-1900
Adres: Vislaan 1
Postcode_en_woonplaats: 1234aa Zaltbommel
------------------------
kan de email ook zodanig geconfigureerd worden dat het leesbaarder is. Dat
de ingevoerde tekst ook links uitgelijnd is. Je kan het nameveld
bijvoorbeeld Naam________ maken en bij Roepnaam een paar streepjes minder,
maar dat is ook niet echt mooi...

We gebruiken: FormMail.php v4.1b

Op NIWO kreeg ik de tip http://nl2.php.net/str_pad maar ik kom er niet echt
verder mee...

Wie helpt me verder op weg?

groet Robert

Ronald Klip
18/08/03, 21:45
"R. Scholten" <boppe@@home.nl> schreef:
> We hebben nu iets van:
> ------------------------
> Naam: Visser
> Roepnaam: John
> Geboortedatum: 01-01-1900 [..]
> ------------------------
> kan de email ook zodanig geconfigureerd worden dat het leesbaarder is. Dat
> de ingevoerde tekst ook links uitgelijnd is. Je kan het nameveld [..]
>
> We gebruiken: FormMail.php v4.1b

Deze? http://www.dtheatre.com/scripts/formmail

> Op NIWO kreeg ik de tip http://nl2.php.net/str_pad maar ik kom er niet echt
> verder mee...

Typisch niwo, die lui daar slingeren wat url's in de rondte en laten je
het verder zelf uitzoeken ;)
Het is vrij simpel. In het script staat op regel 148 t/m 156 nu dit:

if (is_array($val)) {
for ($z=0;$z<count($val);$z++) {
$content .= "$key: $val[$z]\n";
}
} else {
$content .= "$key: $val\n";
}

Die stukjes '$key: $val' zijn de 'boosdoeners'. Met str_pad() kun je een
string zodanig opvullen met spaties of wat dan ook tot een bepaalde
lengte is bereikt.

if (is_array($val)) {
for ($z=0;$z<count($val);$z++) {
$content .= str_pad($key, 15) . ": $val[$z]\n";
}
} else {
$content .= str_pad($key, 15) . ": $val\n";
}

Bevalt dat script eigenlijk? Op de site staat dat er inmiddels een
versie 4.2 is, aangepast "to avoid the 'spoofing' or 'spamming'
problem". Lijkt me een nuttige aanpassing.

--
groet, Ronald

Robbie
19/08/03, 00:00
"Ronald Klip" <ronald@bladibla.njet> schreef

> Deze? http://www.dtheatre.com/scripts/formmail
>
> > Op NIWO kreeg ik de tip http://nl2.php.net/str_pad maar ik kom er niet
echt
> > verder mee...
>
> Typisch niwo, die lui daar slingeren wat url's in de rondte en laten je
> het verder zelf uitzoeken ;)
> Die stukjes '$key: $val' zijn de 'boosdoeners'. Met str_pad() kun je een
> string zodanig opvullen met spaties of wat dan ook tot een bepaalde
> lengte is bereikt.
>
> if (is_array($val)) {
> for ($z=0;$z<count($val);$z++) {
> $content .= str_pad($key, 15) . ": $val[$z]\n";
> }
> } else {
> $content .= str_pad($key, 15) . ": $val\n";
> }
>
> Bevalt dat script eigenlijk? Op de site staat dat er inmiddels een
> versie 4.2 is, aangepast "to avoid the 'spoofing' or 'spamming'
> problem". Lijkt me een nuttige aanpassing.


Bedankt.
Het werkt inderdaad.
Ik was hier nooit alleen achter gekomen !

Robbie
19/08/03, 01:00
Probleem(pje) 2
Ik ben met str_pad aan het stoeien geweest. Opvulling links/rechts, beide,
met spaties en onderstaand met stip+spatie. Het is inmiddels een heel stuk
duidelijker geworden. Alleen zou het helemaal perfect zijn wanneer ik de
inputs ook recht onderelkaar kreeg. Is dat ook nog op een of andere manier
te fabriceren?

functie. . . . . . . . . . . . . . . . .: allrounder
achternaam. . . . . . . . . . . . . . . : achternaam
voornamen. . . . . . . . . . . . . . . .: voornamen
roepnaam. . . . . . . . . . . . . . . . : geen voornaam
nationaliteit. . . . . . . . . . . . . .: Nederlandse
geboortedatum. . . . . . . . . . . . . .: 01 januari 2001
geboorteplaats. . . . . . . . . . . . . : Lutjewierum
geboorteland. . . . . . . . . . . . . . : IJsland
geslacht. . . . . . . . . . . . . . . . : Vrouw

groet Robbie

Ronald Klip
19/08/03, 08:45
Robbie schreef:
> Probleem(pje) 2
> Ik ben met str_pad aan het stoeien geweest. Opvulling links/rechts, beide,
> met spaties en onderstaand met stip+spatie. Het is inmiddels een heel stuk
> duidelijker geworden. Alleen zou het helemaal perfect zijn wanneer ik de
> inputs ook recht onderelkaar kreeg. Is dat ook nog op een of andere manier
> te fabriceren?
>
> functie. . . . . . . . . . . . . . . . .: allrounder
> achternaam. . . . . . . . . . . . . . . : achternaam

Bij mij staan ze netjes op een rijtje. Misschien moet je je
mailprogramma zo instellen dat voor plain-text berichten een niet-
proportioneel lettertype gebruikt wordt.

--
groet, Ronald

R. Scholten
19/08/03, 09:45
"Ronald Klip" <ronald@bladibla.njet> schreef in bericht
news:MPG.19abe2483d304915989c1b@nl-news.euro.net...
| Robbie schreef:
| > Probleem(pje) 2
| > Ik ben met str_pad aan het stoeien geweest. Opvulling links/rechts,
beide,
| > met spaties en onderstaand met stip+spatie. Het is inmiddels een heel
stuk
| > duidelijker geworden. Alleen zou het helemaal perfect zijn wanneer ik de
| > inputs ook recht onderelkaar kreeg. Is dat ook nog op een of andere
manier
| > te fabriceren?
| >
| > functie. . . . . . . . . . . . . . . . .: allrounder
| > achternaam. . . . . . . . . . . . . . . : achternaam
|
| Bij mij staan ze netjes op een rijtje. Misschien moet je je
| mailprogramma zo instellen dat voor plain-text berichten een niet-
| proportioneel lettertype gebruikt wordt.
|

Zo simpel...
Ronald bedankt !!!