Re: Sending email w/ attachments
| From: | Bastien Koert | Date: | Tue, 11 Aug 2009 01:55:02 +0000 |
| Subject: | Re: Sending email w/ attachments | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-296596@lists.php.net to get a copy of this message | ||
On Mon, Aug 10, 2009 at 9:49 PM, Skip Evans<skip@bigskypenguin.com> 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
>
>
Use PHPMailer or one of the other classes available...makes life
sooooo much easier
--
Bastien
Cat, the other other white meat