php pear attachement probleem

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
in php heb ik het volgende script:

$message = new Mail_mime("\r\n");
$message->setTXTBody($contents);
if ($userfile_name)
{
$query = "SELECT * from file_info where id=$maxid";
$Db->Query($query);
$row = $Db->Fetch_Object();
$contents = $row->filedata;
$filename = $row->filename;
$filetype = $row->filetype;
$message->addAttachment($contents,$filetype,$filename,false,'base64');
}
$body = $message->get();
$from = '"'.$from_name.' <'.$from_address.'>"';
$hdarray = array(
'from' => $from_name,
'Subject' => $subject);
$hdrs = $message->headers($hdarray);
$sender =& Mail::factory('mail');
$sender->send("sennetijdeman@hotmail.com",$hdrs,$body);


Het probleem wat ik nu heb is dat in hotmail en outlook express, de attachment goed over komt, maar in outlook, werkt dit niet en zie ik dus geen attachement maar wel de volgende code:

Content-Type: multipart/alternative; boundary = HTMLDEMO4006a0b82ebcc


This is a MIME encoded message.


--HTMLDEMO4006a0b82ebcc

Content-Type: text/plain; charset=ISO-8859-1

Content-Transfer-Encoding: base64


VGhpcyBpcyB0aGUgcGxhaW4gdGV4dCB2ZXJzaW9uIQ==

--HTMLDEMO4006a0b82ebcc

Content-Type: text/html; charset=ISO-8859-1

Content-Transfer-Encoding: base64


VGhpcyB0aGUgPGI+SFRNTDwvYj4gdmVyc2lvbiE=


iemand een idee hoe ik dit kan oplossen?

alvast bedankt

Acties:
  • 0 Henk 'm!

Verwijderd

Waar is de laatste boundary?
Ik verwacht nog een --HTMLDEMO4006a0b82ebcc-- aan het eind.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Bedankt voor je reactie, maar waar en hoe moet ik die boundary dan in deze code verwerken?

$message = new Mail_mime("\r\n");
$message->setTXTBody($contents);
if ($userfile_name)
{
$query = "SELECT * from file_info where id=$maxid";
$Db->Query($query);
$row = $Db->Fetch_Object();
$contents = $row->filedata;
$filename = $row->filename;
$filetype = $row->filetype;
$message->addAttachment($contents,$filetype,$filename,false,'base64');
}
$body = $message->get();
$from = '"'.$from_name.' <'.$from_address.'>"';
$hdarray = array(
'from' => $from_name,
'Subject' => $subject);
$hdrs = $message->headers($hdarray);
$sender =& Mail::factory('mail');
$sender->send("sennetijdeman@hotmail.com",$hdrs,$body);

Alsvast bedankt

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het werkt,

blijkbaar kan outlook niet zo goed tegen de \r die ik in de code heb gebruikt, bij verwijdering van \r doet pear de attachment wel goed versturen naar outlook.

iedereen bedankt voor de snelle reacties