Re: Sending email w/ attachments

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Funny, I just had to figure out today how to nicely do HTML e-mails. I
ended up using PEAR:Mail_mime, and it worked pretty well. It will also
work for your attachments. I believe that PHP itself recommends it on
their mail() function reference page.

Adam.

On Mon, Aug 10, 2009 at 6:49 PM, Skip Evans<skip@xxxxxxxxxxxxxxxxx> wrote:
> Hey all,
>
> Trying to send emails with attachments, first try at this. And am trying to
> adapt sample code I found here:
>
> http://www.webcheatsheet.com/PHP/send_email_text_html_attachment.php
>
> Trying this:
>
> ($data contains the contents of the file; I've verified this)
>
> $hash = md5(date('r', time()));
> $attachment = chunk_split(base64_encode($data));
> $body_attachment = "--PHP-mixed-$hash--\n" .
> "Content-Type: application/octet-stream; name=\"$filename\"\r\n" .
> "Content-Transfer-Encoding: base64\n" .
> "Content-Disposition: attachment\n".
> $attachment . "\n" .
> "--PHP-mixed-$hash--\n";
>
> I then append $attachment this to the end of the email body and send it on.
> I've verified it is reading the file properly, in this test case it is a
> place text file. But I've tried a PDF and that did not work as well.
>
> What happens is the email comes through and shows an attachment paper clip
> icon in Thunderbird, but when the email is clicked on the icon disappears
> and the email is empty, even the body is not there and no attachment either.
>
> A final question I have is does the content-type value need to change for
> text files, Word Docs, PDFs, Excel files, etc, or is there one type that can
> handle any file type?
>
> Any help would be great. I'm rather stuck and floundering here.
>
> Thanks,
> Skip
>
> --
> ====================================
> Skip Evans
> Big Sky Penguin, LLC
> 503 S Baldwin St, #1
> Madison WI 53703
> 608.250.2720
> http://bigskypenguin.com
> ------------------------------------
> Those of you who believe in
> telekinesis, raise my hand.
>  -- Kurt Vonnegut
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>



-- 
Adam Randall
http://www.xaren.net
AIM: blitz574

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux