PHP MIME e-postalar göndermek ... artık çalışmıyor

1 Cevap php

Ben sadece bir sanal özel paylaşılan bir sunucudan geçti. Bütün site çalışır, ama benim posta formları MIME e-postalar onlar için kullanılan yol gönderme çıkın.

Ne sunucu anahtarı önce görünmesini kullandı:

fwend merhaba

Ne e-postalarda artık görünür (müvekkilim MIME desteği yok sanki görünür):

Content-Type: multipart/alternative; boundary="==DL- bound_b08bcfabdc459ae7e87e493a984115b3"

This is a multipart MIME message from your friends at Example.com. If you are reading this, it seems we have a message to deliver, but your mail client is not set to receive these types of messages. We are sorry for the inconvenience :(

- == DL-bound_b08bcfabdc459ae7e87e493a984115b3

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

Content-Transfer-Encoding: 7bit

fwend merhaba

Bazı PHP anahtarı ya ben MIME göndermek için açık gerek bir şey var mı?

1 Cevap

It look like the headers are send in the body part of the message. I had this problem a while back.

Olası nedenleri şunlardır:

1. EOL
I used "\r\n" as eol for the MIME headers (following the spec) , but the (shared)server wanted an "\n"

2. Last header
Some mail server add some headers of their own. If the last header end with "\n" and the mail server could also mess thing up.

3. Empty header
An empty header which causes a "\n\n" in the $headers will corrupt the headers. The "\n\n" aka "empty line" marks the end of the headers part of a email (or the start of the body)