Op zoek naar gratis producten? https://www.gratiZ.nl
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Sommige dingen moet je geloven om ze te kunnen zien. http://www.becreative.nu/
Widexs staat helemaal los van het script. Behalve dat ik daar Host.Op dinsdag 02 juli 2002 13:46 schreef Creepy het volgende:
Op de homepage van formmail, of bij widexs, zijn vast wel oplossingen te vinden voor dit probleem toch?
Ik heb de FormMail site al helemaal doorgespit. Staat niks over op.
Op zoek naar gratis producten? https://www.gratiZ.nl
Dat script voldoet niet aan mijn wensen. Ik gebruik dus Formmail: http://www.scriptarchive.com/formmail.htmlOp dinsdag 02 juli 2002 13:48 schreef Eguan het volgende:
http://scripts.widexs.nl/
Daar staat een form script bij.
Op zoek naar gratis producten? https://www.gratiZ.nl
denk je niet dat je erik@gratiz.nl moet quoten?
1
2
| @allow_mail_to = ('erik@gratiz.nl');
@recipients = ('erik@gratiz.nl'); |
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
Dat heb ik ook geprobeerd. Het script lijkt dan net als zonder de de quote de email juist te verzenden, maar er komt dan helemaaal niks aan.Op dinsdag 02 juli 2002 13:53 schreef drm het volgende:
gratiz>
denk je niet dat je erik@gratiz.nl moet quoten?
code:
1 2@allow_mail_to = ('erik@gratiz.nl'); @recipients = ('erik@gratiz.nl');
Zelf geen error melding zoals met "erik@gratiz.nl"@s034.widexs.nl. Geen idee waar het script met quotes iets naar toe zend.
Op zoek naar gratis producten? https://www.gratiZ.nl
@recipients = ('^erik\@gratiz\.nl$');
Overigens staat hier een goede vervanging van Formail:
http://nms-cgi.sourceforge.net/
Zelfs Matt (die de oorspronkelijke formail schreef) raadt die scripts aan:
http://www.scriptarchive.com/nms.html
Thnx. Net effe geprobeerd, maar nu zend die naar: "^erik@gratiz.nl$"@s034.widexs.nlOp dinsdag 02 juli 2002 14:09 schreef rvm het volgende:
Als ik de README kijk, dan zou het dit moeten zijn:
@recipients = ('^erik\@gratiz\.nl$');
Bedankt voor de tip. Deze gebruik ik trouwens ook. Maar dit maakt voor het probleem niet uit.Overigens staat hier een goede vervanging van Formail:
http://nms-cgi.sourceforge.net/
Zelfs Matt (die de oorspronkelijke formail schreef) raadt die scripts aan:
http://www.scriptarchive.com/nms.html
Op zoek naar gratis producten? https://www.gratiZ.nl
Dit staat er inderdaad in de README:Op dinsdag 02 juli 2002 14:09 schreef rvm het volgende:
Als ik de README kijk, dan zou het dit moeten zijn:
@recipients = ('^erik\@gratiz\.nl$');
Vreemd dat @recipients = ('^erik\@gratiz\.nl$'); werkt?There is an implicit $ at the end of the regular
expression, but you need to include the ^ if you want
it anchored at the start. Note also that since '.' is
a regular expression metacharacter, you'll need to
escape it before using it in domain names.
Of?
Op zoek naar gratis producten? https://www.gratiZ.nl
@recipients = ();
@allow_mail_to = ('erik@gratiz.nl');
Wat heb je in je formulier staan dat de bezoekers invullen?
Kijk anders eens in de functie 'send_mail' en zet daar net boven 'print MAIL $xheader, <<EOMAIL;' eens deze regel neer:
die "recipient: $Config{recipient}";
Dan zie je aan de foutmelding in elk geval of de recipient goed aan Sendmail wordt doorgegeven of dat het in het script al ergens fout gaat.
Dan wordt er een email gezonden naar: erik@gratiz.nl.s034.widexs.nlOp dinsdag 02 juli 2002 14:37 schreef rvm het volgende:
Wat gebeurt er als je @recipients leeg laat en je mailadres in @allow_mail_to zet:
@recipients = ();
@allow_mail_to = ('erik@gratiz.nl');
(krijg namelijk iedere keer de Undelivered Mail terug)
De form staat op: www.gratiz.nl/contact.htmlWat heb je in je formulier staan dat de bezoekers invullen?
Een copy en paste uit de EXAMPLES File.
Zit op een Virtual server dus. Heb geen toegang tot het script helaas.Kijk anders eens in de functie 'send_mail' en zet daar net boven 'print MAIL $xheader, <<EOMAIL;' eens deze regel neer:
die "recipient: $Config{recipient}";
Dan zie je aan de foutmelding in elk geval of de recipient goed aan Sendmail wordt doorgegeven of dat het in het script al ergens fout gaat.
Op zoek naar gratis producten? https://www.gratiZ.nl
Huh... je kan toch ook de @recipients instellingen wijzigen. Dan kun je toch ook andere dingen in het script aanpassen?Op dinsdag 02 juli 2002 14:52 schreef gratiz het volgende:
Zit op een Virtual server dus. Heb geen toegang tot het script helaas.
Heb de regel effe toegevoegd.
Krijg nu de volgende error::
Application Error
An error has occurred in the program
Execution of FormMail.pl aborted due to compilation errors.
Zie dus www.gratiz.nl/contact.html
Op zoek naar gratis producten? https://www.gratiZ.nl
Op zoek naar gratis producten? https://www.gratiZ.nl
Eventueel single quotes om 'recipient' heen zetten: $Config{'recipient'}
Je zou in het html formulier dit kunnen toevoegen:
<input type="hidden" name="recipient" value="erik@gratiz.nl">
Ben benieuwd wat hij dan doet.
Regel 508 is dus:Application Error
An error has occurred in the program
recipient: erik@gratiz.nl at FormMail.pl line 508.
die "recipient: $Config{'recipient'}";
Op zoek naar gratis producten? https://www.gratiZ.nl
Hmmm... vreemd, dan zou het de mailserver zijn die dat adres verkloot.Op dinsdag 02 juli 2002 15:35 schreef gratiz het volgende:
recipient: erik@gratiz.nl at FormMail.pl line 508.
Verander $mailprog eens van:
$mailprog = '/usr/lib/sendmail -oi -t';
naar:
$mailprog = '/usr/lib/sendmail -oi erik@gratiz.nl';
Dat leest hij niet meer de headers van de mail die je verstuurt om het mailadres te vinden, maar gebruikt het adres wat je hem daar meegeeft.
EDIT: wel die 'die "$recipient....' regel weghalen
Lijkt me trouwens erg vreemd dat de mailserver de boel verkloot.
Op zoek naar gratis producten? https://www.gratiZ.nl