mail, vedhæft en php-genereret txt-fil
Jeg har scriptet til at sende en mail med vedhæftet fil (hentet fra http://www.eksperten.dk/spm/304128 og modificeret en smule).:<?php
$from = "htx98i17 <email@email.dk>";
$to = "email@email.dk";
$message = "her er tekst";
$userfile = "" //???
$boundary = uniqid( "");
$headers = "From: $from
Content-type: multipart/mixed; boundary=\"$boundary\"";
if ($attachment_type) $mimeType = $attachment_type;
else $mimeType = "application/unknown";
$fp = fopen($userfile, "rb");
$read = fread($fp, filesize($userfile));
$read = base64_encode($read);
$read = chunk_split($read);
$body = "--$boundary
Content-type: text/html; charset=iso-8859-1
Content-transfer-encoding: 8bit
<html>
<head>
<title>Mail</title>
</head>
<body>
$message
</body>
</html>
--$boundary
Content-type: $mimeType; name=$userfile_name
Content-disposition: attachment; filename=$userfile_name
Content-transfer-encoding: base64
$read
--$boundary--";
if (mail($to, "subject", $body, $headers)) {
print "mail sendt ...";
} else {
print "mail fejl ...";
}
?>
Og jeg har scriptet i en anden php-fil der laver en txt-fil (eksempel):
<?
header("Content-Type: text/comma-separated-values");
header("Content-Disposition: attachment; filename='import.txt'");
echo"linje1;bla\r\nlinje2;bla\r\nlinje3;bla\r\nlinje4;bla\r\n"; //eks.
?>
Jeg vil gerne vide hvordan man kan få det første script til at sende den txt-fil der genereres vha. det sidste script. Hvis det da overhovedet kan lade sig gøre lige på denne måde. Men ellers kan det vel lade sig gøre at gemme txt-filen på serveren og så sende den. Men hvis det andet kunne lade sig gøre, ville det være rarest.