Toon posts:

[perl] mailscript werkt bij sommige email adressen niet *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een mailto script (mailto.pl) waarmee van een site formulieren naar een bepaald email adres gestuurd kunnen worden. Het heeft een hele tijd gewerkt maar nu het rare:
Bij mij thuis kan ik geen formulier verzenden. Het lijkt alsof alles goed gaat maar het komt niet aan. Als ik vanaf dezelfde computer een gewoon emailtje stuur naar hetzelfde adres als waar het formulier naar toe gestuurd wordt dan komt het wel aan.

Het formulier werkt ook met: <form method="POST" action="mailto:reageer@domein.nl" ENCTYPE="text/plain" />. Dus als ik dit gebruik in plaats van het script dan komt het wel aan.

Als mijn broer een formulier invult dan werkt het wel. Zo heb ik een aantal werknemers gevraagd een formulier in te vullen en te versturen. Bij 80% werkt het wel. Bij een aantal niet. Emaiols komen niet aan. Als ze gewoon een email versturen komt het wel aan maar niet via het formulier.

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

kan van alles zijn, zonder code kom je er ook niet achter :P

Verwijderd

Topicstarter
Mara de code in het pl script is niet veranderd. Die is altijd gelijk gebleven. Maar ik wil de code wel posten:

Weer weggehaald want deze code (mailto.pl) is niet van belang. Code van de pagina nog wel laten staan.

[ Voor 95% gewijzigd door Verwijderd op 02-12-2002 10:54 . Reden: Code was niet nodig ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:27

crisp

Devver

Pixelated

Tsja, dat .pl script geloof ik wel; mogelijk zit er iets scheef in je form zelf.
Zit er een bepaald patroon in de gevallen waarbij het niet lukt? Bijvoorbeeld een bepaalde browserversie, of een bepaald email adres?

Intentionally left blank


Verwijderd

Topicstarter
Hier komt de code van de pagina. POver een bepaald patroon: ik heb het niet kunnen herkennen.

Code pagina:
<html>
<head>
<title>Formulier reparatieverzoeken</title>
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no cache">
<meta http-equiv="Expires" content="Mon, 06 Jan 1990 00:00:01 GMT">

<link rel="stylesheet" href="start.css" type="text/css">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
<!--
var namen=new Array("informatie","woningbezit","nieuwbouw","service","reparatie","reageer","links");
var knopOver=new Image();//laden van de geactiveerde knop
knopOver.src="plaat/bolaan.gif";
var knopUit=new Image();
knopUit.src="plaat/boluit.gif";

function over(wat)
{
window.status="";
document.images[namen[wat]].src=knopOver.src;
}

function out(wat)
{
document.images[namen[wat]].src=knopUit.src;
}

var subNamen=new Array("wieisdesvz","bereikbaarheid");
var knoppen=new Array();
for (i=0;i<subNamen.length;i++)
{
knoppen[i]=new Image();
knoppen[i].src="plaat/"+subNamen[i]+"aan.gif";
}

function overSub(wat)
{
window.status="";
document.images[subNamen[wat]].src=knoppen[wat].src;
}

function outSub(wat)
{
document.images[subNamen[wat]].src="plaat/"+subNamen[wat]+"uit.gif";
}

//-->
</script>

</head>

<body bgcolor="#fef5e3" text="#000000" link="#990033" vlink="#990033" alink="#990033">

<!-- begin content -->
<table width="100%" cellspacing="2" cellpadding="7" border="0">
<tr valign="top">
<td>
<!--webbot BOT="GeneratedScript" PREVIEW=" " startspan --><script Language="JavaScript"><!--
function FrontPage_Form1_Validator(theForm)
{

if (theForm.username.value == "")
{
alert("Geef een waarde voor het veld E-mail op.");
theForm.username.focus();
return (false);
}

if (theForm.username.value.length > 35)
{
alert("Geef maximaal 35 tekens op in het veld E-mail.");
theForm.username.focus();
return (false);
}
return (true);
}
//--></script>

<!--webbot BOT="GeneratedScript" endspan --><form action="/cgi-bin/fmail.pl" method="post" onsubmit="return FrontPage_Form1_Validator(this)" name="FrontPage_Form1">
<input type ="hidden" name="recipient" value="reparaties@domein.nl">
<input type ="hidden" name="subject" value="Reparatieformulier website">
<input type="hidden" name="thankurl" value="http://www.domein.nl/danku.htm">

<table width="479" border="0" cellspacing="2" cellpadding="2">
<tr>
<td colspan="4">
<h1>Reparatieformulier</h1>
</td>
</tr>
<tr>
<td colspan="4"><b>Uw gegevens</b></td>
</tr>
<tr>
<td colspan="2">Naam</td>
<td width="136">
<input type="Text" name="naam" size="25">
</td>
<td rowspan="7" width="139"> </td>
</tr>
<tr>
<td colspan="2">E-mail</td>
<td width="136">
<!--webbot bot="Validation"
S-Display-Name="E-mail" B-Value-Required="TRUE"
I-Maximum-Length="35" -->
<input name="username" size="25" maxlength="35">
</td>
</tr>
<tr>
<td colspan="4"><b>Omschrijving van de onderhoudsklacht:</b></td>
</tr>
<tr>
<td colspan="4">
<textarea name="omschrijving_klacht" cols="30" rows="3"></textarea>
</td>
</tr>
<tr>
</td>
</tr>
<tr>
<td colspan="4">
<input type="submit" name="Submit" value="Verstuur">
<input type="reset" name="reset" value="Wissen">
</td>
</tr>
</table>
</form>
</td></tr></table>
<!-- einde content -->

</td>
</tr>
<tr>
<td bgcolor="#9cb7c7"> </td>
</tr>
<tr>
<td bgcolor="#c4d0d7" background="plaat/blauw.gif"> </td>
</tr>
</table>

</td>
<td width="60" valign="top"><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
<a href="index.html">[img]"plaat/home.gif"[/img]</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

[ Voor 48% gewijzigd door Verwijderd op 02-12-2002 10:57 ]


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

crisp schreef op 02 December 2002 @ 10:03:
Tsja, dat .pl script geloof ik wel;
yup
# Created 6/9/95 Last Modified 6/22/99
# Modified by Emil Briggs, Charles Brabec Burtland Jones
dat zal wel werken :P

code:
1
open (MAIL, "|$mailprog -t") || &safe_die("Can't open $mailprog!\n");


is je mailprog wel ingesteld?

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

drm

f0pc0dert

yooo! topicstarter!! Hoor je me nog, dwars door al die lappen code heen??!

't Is hier geen helpdesk, hoor! Plant ff je code neer en 't wordt wel voor je opgelost, niet dus!

Plaats even foutmeldingen, of geef even een testomgevinkje, of neem een cursus debuggen, ofzo, maar zulke lappen (waarvan 99% irrelevante) code hoeft echt niet.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Ik weet niet wat er aan de code relevant is. Ik had al een hoop weg gehaald. Ik dacht in eerste instantie dat het op de mail.pl code ging. Niet dus. Ik zal het wer even weg halen (als ik dat zelf kan). De code wordt gevraagd door iemand die reageert. Dus zet ik het er neer. Sorry, het is niet mijn bedoeling om onzin te posten maar met de search wewrkt het ook niet omdat deze het niet doet. Verder krijg ik GEEN foutmeldingen bij het versturen van het script/formulier. Dat is namelijk het rare. Alles lijkt goed te gaan. Ik krijg ook de danku.html pagina te zien enz. Alleen het wordt niet verstuurd om komt niet aan.

Zo beter?

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 02 December 2002 @ 10:53:
Ik weet niet wat er aan de code relevant is. Ik had al een hoop weg gehaald. Ik dacht in eerste instantie dat het op de mail.pl code ging. Niet dus. Ik zal het wer even weg halen (als ik dat zelf kan). De code wordt gevraagd door iemand die reageert. Dus zet ik het er neer. Sorry, het is niet mijn bedoeling om onzin te posten maar met de search wewrkt het ook niet omdat deze het niet doet. Verder krijg ik GEEN foutmeldingen bij het versturen van het script/formulier. Dat is namelijk het rare. Alles lijkt goed te gaan. Ik krijg ook de danku.html pagina te zien enz. Alleen het wordt niet verstuurd om komt niet aan.

Zo beter?
dan lijkt me dat de mail niet goed ingesteld is op de server

Verwijderd

Topicstarter
Op de server waar de website geplaatst is? Want onze site wordt gehost. Of op de ontvangende internet/email server binnen het bedrijf. Het rare is dat gewoon verzonden email naar hetzelfde adres (dus zonder pl script) wel aankomen.

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 02 December 2002 @ 11:45:
Op de server waar de website geplaatst is? Want onze site wordt gehost. Of op de ontvangende internet/email server binnen het bedrijf. Het rare is dat gewoon verzonden email naar hetzelfde adres (dus zonder pl script) wel aankomen.
als je de action="mailto:blaat@domeni.tld" gebruikt gebruik je de mailclient van de user ;)

Verwijderd

Topicstarter
Ja, maar met deze optie werkt het wel. Met de optie fmail.pl (dusmet cgi script) werkt het niet. vanaf sommige computers werkt het script wel en vanaf andere weer niet.

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

probeer eens een simpel html formulier

HTML:
1
2
3
4
5
6
7
<form action="/cgi-bin/fmail.pl" method="POST">
<input type ="hidden" name="recipient" value="reparaties@domein.nl">
<input type ="hidden" name="subject" value="Reparatieformulier website">
<input type="hidden" name="thankurl" value="http://www.domein.nl/danku.htm">
<input type ="text" name="test">
<input type ="submit">
</form>

[ Voor 58% gewijzigd door Erkens op 02-12-2002 13:21 ]


Verwijderd

Topicstarter
Heb ik geprobeerd. Het volgende:
Dit werkt zolang ik als recipient maar geen domein.nl email adres gebruik. Bv als ik mijn prive email adres gebruik krijg ik keurig netjes het emailtje thuis. Vul ik echter mijn werkgever adres (mark@domein.nl) in dan komt ie niet aan. Terwijl er wel een danku scherm wordt weergegeven. kan een server die de email ontvangt iets tegen houden dat met scripts verstuurd wordt?

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 02 December 2002 @ 13:39:
Heb ik geprobeerd. Het volgende:
Dit werkt zolang ik als recipient maar geen domein.nl email adres gebruik. Bv als ik mijn prive email adres gebruik krijg ik keurig netjes het emailtje thuis. Vul ik echter mijn werkgever adres (mark@domein.nl) in dan komt ie niet aan. Terwijl er wel een danku scherm wordt weergegeven. kan een server die de email ontvangt iets tegen houden dat met scripts verstuurd wordt?
conclusie, de mailserver is niet goed geconfigt ;)
Pagina: 1