FormMail: Probleem TO veld

Pagina: 1
Acties:

  • gratiz
  • Registratie: Juli 2001
  • Laatst online: 04-09 15:04
Bij het instaleren van FormMail heb ik het volgende probleem.

Het script stuurt de emails naar: "erik@gratiz.nl"@s034.widexs.nl terwijl ik in Formmail het volgende heb ingestelt:

@allow_mail_to = (erik@gratiz.nl);
@recipients = (erik@gratiz.nl);
%recipient_alias = ();

Iemand enig idee wat ik faut doe? Het zal wel een ' ofzo zijn?

Op zoek naar gratis producten? https://www.gratiZ.nl


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 00:21

Creepy

Tactical Espionage Splatterer

Op de homepage van formmail, of bij widexs, zijn vast wel oplossingen te vinden voor dit probleem toch?

"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


  • Eguan
  • Registratie: April 2000
  • Laatst online: 07-11-2024

Eguan

Be Creative !

http://scripts.widexs.nl/

Daar staat een form script bij.

Sommige dingen moet je geloven om ze te kunnen zien. http://www.becreative.nu/


  • gratiz
  • Registratie: Juli 2001
  • Laatst online: 04-09 15:04
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?
Widexs staat helemaal los van het script. Behalve dat ik daar Host.

Ik heb de FormMail site al helemaal doorgespit. Staat niks over op.

Op zoek naar gratis producten? https://www.gratiZ.nl


  • gratiz
  • Registratie: Juli 2001
  • Laatst online: 04-09 15:04
Op dinsdag 02 juli 2002 13:48 schreef Eguan het volgende:
http://scripts.widexs.nl/

Daar staat een form script bij.
Dat script voldoet niet aan mijn wensen. Ik gebruik dus Formmail: http://www.scriptarchive.com/formmail.html

Op zoek naar gratis producten? https://www.gratiZ.nl


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

gratiz>
denk je niet dat je erik@gratiz.nl moet quoten?
code:
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


  • gratiz
  • Registratie: Juli 2001
  • Laatst online: 04-09 15:04
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');
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.
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


  • rvm
  • Registratie: November 2000
  • Niet online

rvm

Als ik de README kijk, dan zou het dit moeten zijn:
@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

  • gratiz
  • Registratie: Juli 2001
  • Laatst online: 04-09 15:04
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$');
Thnx. Net effe geprobeerd, maar nu zend die naar: "^erik@gratiz.nl$"@s034.widexs.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
Bedankt voor de tip. Deze gebruik ik trouwens ook. Maar dit maakt voor het probleem niet uit.

Op zoek naar gratis producten? https://www.gratiZ.nl


  • gratiz
  • Registratie: Juli 2001
  • Laatst online: 04-09 15:04
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$');
Dit staat er inderdaad in de README:
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.
Vreemd dat @recipients = ('^erik\@gratiz\.nl$'); werkt?
Of?

Op zoek naar gratis producten? https://www.gratiZ.nl


  • rvm
  • Registratie: November 2000
  • Niet online

rvm

Wat gebeurt er als je @recipients leeg laat en je mailadres in @allow_mail_to zet:
@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.

  • gratiz
  • Registratie: Juli 2001
  • Laatst online: 04-09 15:04
Op 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');
Dan wordt er een email gezonden naar: erik@gratiz.nl.s034.widexs.nl

(krijg namelijk iedere keer de Undelivered Mail terug)
Wat heb je in je formulier staan dat de bezoekers invullen?
De form staat op: www.gratiz.nl/contact.html
Een copy en paste uit de EXAMPLES File.
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.
Zit op een Virtual server dus. Heb geen toegang tot het script helaas.

Op zoek naar gratis producten? https://www.gratiZ.nl


  • rvm
  • Registratie: November 2000
  • Niet online

rvm

Op dinsdag 02 juli 2002 14:52 schreef gratiz het volgende:
Zit op een Virtual server dus. Heb geen toegang tot het script helaas.
Huh... je kan toch ook de @recipients instellingen wijzigen. Dan kun je toch ook andere dingen in het script aanpassen?

  • gratiz
  • Registratie: Juli 2001
  • Laatst online: 04-09 15:04
Sorry had je effe verkeerd begrepen.

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


  • gratiz
  • Registratie: Juli 2001
  • Laatst online: 04-09 15:04
Hum...nu gaat het wel goed. Maar zie ik geen verschil?

Op zoek naar gratis producten? https://www.gratiZ.nl


  • rvm
  • Registratie: November 2000
  • Niet online

rvm

Heb je het script als ASCII ge-up/download?
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.

  • gratiz
  • Registratie: Juli 2001
  • Laatst online: 04-09 15:04
Beide dingen aangepast. Dit is het resultaat:
Application Error
An error has occurred in the program

recipient: erik@gratiz.nl at FormMail.pl line 508.
Regel 508 is dus:
die "recipient: $Config{'recipient'}";

Op zoek naar gratis producten? https://www.gratiZ.nl


  • rvm
  • Registratie: November 2000
  • Niet online

rvm

Op dinsdag 02 juli 2002 15:35 schreef gratiz het volgende:
recipient: erik@gratiz.nl at FormMail.pl line 508.
Hmmm... vreemd, dan zou het de mailserver zijn die dat adres verkloot.

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

  • gratiz
  • Registratie: Juli 2001
  • Laatst online: 04-09 15:04
Hum. Ook geprobeerd. Maar lijkt ook niet te werken.

Lijkt me trouwens erg vreemd dat de mailserver de boel verkloot.

Op zoek naar gratis producten? https://www.gratiZ.nl

Pagina: 1