At 14:31 10.11.2002, Oliver Witt said:
--------------------[snip]--------------------
>I wrote a php script that's supposed to enable me to attach files to an
>email. However, the attached files ends up being a mess of letters.
>"Hallo" becomes "SGFsbG8=". That must have to do with encoding. Is that
>a common problem or do you need the entire script?
--------------------[snip]-------------------- 

It seems that you're encoding the file somehow - that's usual, even
required if your file is a binary file (like a picture, or a formatted
document).

In your mail headers, you should see some MIME like

        Content-Type: multipart/alternative;
                boundary=GU4wuTSk68F

("alternative" could also read "related" - depends on the content, the
"multipart" is the point here)

which would tell the client browser that the next mail consists of a couple
of separate parts, with a separator line as "--GU4wuTSk68F".

Next comes the message entity, which starts with such a separator line, and
a set of MIME headers for the respective entity:

        --GU4wuTSk68F
        Content-Disposition: inline
        Content-Transfer-Encoding: 7bit
        Content-Type: text/plain

        You are receiving this message as a subscriber
        to the Just For You Network. To cancel, see the
        instructions at the end of this mail.

That's the first part of the mail - it's plain text. The next part would be
an image, and again starts with a boundary:

        --GU4wuTSk68F
        Content-Type: image/jpeg;
                name="sample.jpg"
        Content-Transfer-Encoding: base64
        Content-Disposition: attachment;
                filename="sample.jpg"

        JVBERi0xLjMNJeLjz9MNCjE5OSAwIG9iag08PCANL0xpbmVhcml6ZWQgMSANL08gMjAy
JVBERi0xLjMNJeLjz9MNCjE5OSAwIG9iag08PCANL0xpbmVhcml6ZWQgMSANL08gMjAyIA0vSCBb
        IDE2NDUgMjc0IF0gDS9MIDEwOTMzMSANL0UgNzg3MDYgDS9OIDMgDS9UIDEwNTIzMiAN
IDE2NDUgMjc0IF0gDS9MIDEwOTMzMSANL0UgNzg3MDYgDS9OIDMgDS9UIDEwNTIzMiANPj4gDWVu
        [...]
        RHA0NjcxUFJGbzgtMTZsNDM=

        --GU4wuTSk68F

The message should also end with a boundary, but most mail client's omit
this...

For more information consult RFC2045 ff about MIME

ftp://ftp.rfc-editor.org/in-notes/rfc2045.txt

Hope this helps,

-- 
   >O     Ernest E. Vogelsinger
   (\)    ICQ #13394035
    ^     http://www.vogelsinger.at/



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

Reply via email to