Hi Leute,
ich hab hier ein sehr komisches Problem ... und zwar hab ich hier einen
Mailer zusammen gestückelt der das auch super läuft / lief.
Sobald ich die hart eingegeben Werte durch Varibeln ersetze gibts nur noch
Fehler ... oder aber er ließt die Attachmentfile nicht mit ein ...
Kann mir da mal jemand weiterhelfen?
Hier das Gerät:
und hier der dumme fehler:
wenn ich die PDF File das hart rein kloppe, dann gehts ...
ich hab hier ein sehr komisches Problem ... und zwar hab ich hier einen
Mailer zusammen gestückelt der das auch super läuft / lief.
Sobald ich die hart eingegeben Werte durch Varibeln ersetze gibts nur noch
Fehler ... oder aber er ließt die Attachmentfile nicht mit ein ...
Kann mir da mal jemand weiterhelfen?
Hier das Gerät:
PHP-Code:
<?
// load email settings
$sql = 'SELECT * FROM `emails` WHERE `id` = "'.$mail_id.'" LIMIT 1' ;
$result = mysql_query($sql) ;
$maildata = mysql_fetch_array($result) ;
// Load User Settings
$sql = 'SELECT * FROM `kunden` WHERE `id` = "'.$_SESSION['id'].'" LIMIT 1' ;
$result = mysql_query($sql) ;
$userdata = mysql_fetch_array($result) ;
$mail_header = "From: SW Dev PDF <mail@xjonx.com>";
$mail_header = "To: SW Dev PDF <".$userdata['Email'].">";
// Beginn der Mail
$delimiter = md5(uniqid(time()));
$mail_header .= "\r\n";
$mail_header .= "MIME-Version: 1.0";
$mail_header .= "\r\n";
$mail_header .= "Content-Type: multipart/mixed; boundary=".$Trenner;
$mail_header .= "\r\n\r\n";
$mail_header .= "This is a multi-part message in MIME format";
$mail_header .= "\r\n";
$mail_header .= '--'.$delimiter;
$mail_header .= "\r\n";
$mail_header .= "Content-Type: text/plain";
$mail_header .= "\r\n";
$mail_header .= "Content-Transfer-Encoding: 8bit";
$mail_header .= "\r\n\r\n";
$mail_header .= user_parser($maildata['message']);
$mail_header .= "\r\n";
// Document
$mail_header .= '--'.$delimiter;
$mail_header .= "\r\n";
$mail_header .= "Content-Type: application/pdf; name=".$maildata['attachment'];
$mail_header .= "\r\n";
$mail_header .= "Content-Transfer-Encoding: base64";
$mail_header .= "\r\n";
$mail_header .= "Content-Disposition: attachment; filename=".$maildata['attachment'];
$mail_header .= "\r\n\r\n";
$file = fread(fopen('./data/'.$maildata['attachment'], "r"),
filesize('./data/'.$maildata['attachment'])); // für den post umgebrochen
$mail_header .= chunk_split(base64_encode($file));
$mail_header .= "\r\n";
$mail_header .= '--'.$delimiter.'--';
mail('', $maildata['subject'], '', $mail_header);
?>
Code:
Warning: fopen(./data/test.pdf ): failed to open stream: No such file or directory in /mailer.php on line 44 Warning: filesize(): Stat failed for ./data/test.pdf (errno=2 - No such file or directory) in /mailer.php on line 44 Warning: fread(): supplied argument is not a valid stream resource in /mailer.php on line 44
Kommentar