hallo tweakers...
Tijdje terug ben ik bezig geweest met een mail form in php, nu is hij klaar en functioneerd goed. Maar ik zou graag een standaard email adres erin willen hebben zodat de gebruikers de email niet hoeven in te vullen. Maar hoe doe ik dat? Ik heb van alles geprobeerd maar het is niet gelukt. Kunnen jullie me misschien helpen. Hier is de code:
Tijdje terug ben ik bezig geweest met een mail form in php, nu is hij klaar en functioneerd goed. Maar ik zou graag een standaard email adres erin willen hebben zodat de gebruikers de email niet hoeven in te vullen. Maar hoe doe ik dat? Ik heb van alles geprobeerd maar het is niet gelukt. Kunnen jullie me misschien helpen. Hier is de code:
PHP:
1
| <? if ($action == "send") { $header = "From: " . $from . "\n"; if ($attachement != "none") { // Get attachement type $type = $attachement_type; //echo "type=$type<br>"; if (($type == "text/plain") || ($type == "text/html")) $encoding = "8bit"; else $encoding = "base64"; // Get attachement content $fp = @fopen($attachement,"r"); //echo "fp=$fp<br>"; //echo "bestandsnaam=$attachement<br>"; if (!$fp) { print "Could not open attachment for reading...<br>\n"; print "Exiting script!<br><br>"; print "No mail has been sent!"; exit; } $file_content = fread($fp,filesize($attachement)); // if encoding is base64 ... encode it if ($encoding == "base64") $file_content = chunk_split(base64_encode($file_content)); // create a unqiue boundary $boundary = strtoupper(md5(uniqid(time()))); // create the message header... $header .= "MIME-version: 1.0\n"; $header .= "Content-Type: multipart/mixed;\n"; $header .= "\tboundary= " . $boundary . "\n\n"; $header .= "This is a multi-part message in MIME format.\n\n"; // create the message body in the header $header .= "--" . $boundary . "\n"; $header .= "Content-Type: " . $ct . ";\n"; $header .= "\tcharset=\"iso-8859-1\"\n"; $header .= "Content-Transfer-Encoding: quoted-printable\n\n"; // actual message $header .= $body . "\n\n"; // now for the attachement $header .= "--" . $boundary . "\n"; $header .= "Content-Type: " . $type . "\n"; $header .= "Content-Transfer-Encoding: " . $encoding . "\n"; $header .= "Content-Disposition: attachment; filename=\"" . $attachement_name . "\"\n\n"; // actual attachement $header .= $file_content . "\n\n"; $header .= "--" . $boundary . "--"; } else // if there is no attachement... { $header .= "Content-Type: " . $ct . ";\n"; $header .= "\tcharset=\"iso-8859-1\"\n"; $header .= "Content-Transfer-Encoding: quoted-printable\n\n"; // actual message $header .= $body . "\n\n"; } if (@mail($subject,"",$header)) print "Mail sent!"; else print "Error sending email!"; } else { ?> <html> <head> <title>Mail Attachement</title> </head> <body bgcolor="#FFFFFF"> <center> <form enctype="multipart/form-data" action="mail.php" method="POST"> <input type="hidden" name="action" value="send"> <table width="500" cellspacing="0" cellpadding="0" border="0"> <tr> <td width="150" align="left" valign="center"> <font face="Verdana,Tahoma,Arial,Helvetica" size="2" color="#000000"> To: </font> </td> <td width="350" align="left" valign="center"> <input type="text" size="40" name="to"> </td> </tr> <tr> <td width="150" align="left" valign="center"> <font face="Verdana,Tahoma,Arial,Helvetica" size="2" color="#000000"> From: </font> </td> <td width="350" align="left" valign="center"> <input type="text" size="40" name="from"> </td> </tr> <tr> <td width="150" align="left" valign="center"> <font face="Verdana,Tahoma,Arial,Helvetica" size="2" color="#000000"> Subject: </font> </td> <td width="350" align="left" valign="center"> <input type="text" size="40" name="subject"> </td> </tr> <tr> </select> </td> </tr> <tr> <td width="150" align="left" valign="top"> <font face="Verdana,Tahoma,Arial,Helvetica" size="2" color="#000000"> Message body: </font> </td> <td width="350" align="left" valign="top"> <textarea rows="8" cols="38" name="body"></textarea> </td> </tr> <tr> <td width="150" align="left" valign="center"> <font face="Verdana,Tahoma,Arial,Helvetica" size="2" color="#000000"> Attachement: </font> </td> <td width="350" align="left" valign="center"> <input type="file" name="attachement"> </td> </tr> <tr> <td width="150" align="left" valign="center"> <font face="Verdana,Tahoma,Arial,Helvetica" size="2" color="#000000"> &nbsp; </font> </td> <td width="350" align="left" valign="center"> <input type="submit" value="Send"> </td> </tr> </table> </center> </form> </body></html> <? } ?> |
De enige echte....