---
title: "Autoresponder"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/102330-autoresponder"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "haider"
published: "2004-04-26T07:39:36.000Z"
updated: "2004-04-26T15:06:39.000Z"
replies: 1
views: 223
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/102330-autoresponder"
---

# Autoresponder

## #1 — haider, 2004-04-26T07:39Z

Tjena

Först ett stort tack till **Alpha II** för att jag fick ihop nedanstående kod.

Jag får dessvärre inte rätt på det.
Alpha föreslog att det kanske hade med servern att göra - när jag kontaktade webhotellet sa han att han själv får mail-funktionen att funka i PHP.

Vad kan bli fel?

```
<?

	function sendMailTpl($tpl_file)
	{
		$fp = fopen($tpl_file,"r");
		$content = fread($fp,filesize($tpl_file));
		fclose($fp);

		$content = str_replace("%name%",htmlentities($_POST['name']),$content);

			mail($_POST['mail'],    // E-mail dit mailet skall skickas!!
			"Auto svar",	// Ämne
			$content,	// Text
			"MIME-Version: 1.0\r\n" .
			"Content-type: text/html; charset=iso-8859-1\r\n" .
			"From: \"Info\" <info@animadesign.se> \r\n" .
			"Reply-To: [email]info@animadesign.se[/email] \r\n" .
			"X-Mailer: PHP/" . phpversion() . "\r\n");
	}

	if(isset($_POST['checkbox1']) && $_POST['checkbox1'])
	{
		sendMailTpl("e-news.htm");
	}
	
	if(isset($_POST['checkbox2']) && $_POST['checkbox2'])
	{
		sendMailTpl("e-reklam.htm");
	}

	header("location: tack.htm");

?>
```

Ovanstående "script" (får man kalla det så?), anropas på det sättet från ett dokument:

```
<script type="text/javascript">

function submitForm()
{
	if(document.mail_form.checkbox1.checked == false &&
		document.mail_form.checkbox2.checked == false)
	{
		alert('Du m&aring;ste v&auml;lja &aring;tminstone ett alternativ.');
	}
	else
	{
		document.mail_form.submit();
	}
}

</script>

<form action="sendmail.php" method="post" name="mail_form" id="mail_form">
        <input name="checkbox1" type="checkbox" class="chekbox" id="checkbox1">
        Nyhetsbrev<br>
        <input name="checkbox2" type="checkbox" class="chekbox" id="checkbox2" value="checkbox">
        Elektroniskt reklambrev <br>
        Namn:
        <input name="name" type="text" class="menu" id="name" style="width: 110px" size="20">
        Mailadress:
        <input name="email" type="text" class="menu" id="email" style="width: 110px" size="20">
        <input name="Submit" type="button" class="knapp" value="Best&auml;ll" onClick="submitForm()">
</form>
```

Permalänk: https://www.webforum.nu/p/102330

## #2 — haider, 2004-04-26T15:06Z

Det löste sig nu.

Tydligen var det ett stavfel, **mail($\_POST\['mail'\] ...**  stod det, när det ska vara **email** istället, eftersom det är så den heter i html-filen.

MEN, det tycks som om alla mail inte kommer fram, beroende på mailadress.

Kan det vara så att vissa mailservrar hindrar sådana typ av mail?

Permalänk: https://www.webforum.nu/p/1333778

---

Tråden på webben: https://www.webforum.nu/amne/php/102330-autoresponder
