zle przeslany naglówek e-mail?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Marcin

    zle przeslany naglówek e-mail?

    Mam taki ciekawy problem. Wysylam e-maila z za³±cznikiem korzystaj±c z klas
    Mail::Send();

    Wysy³am e-maila w sposób identyczny jak w przyk³adzie z dokumentacji tj.

    include('Mail.p hp');
    include('Mail/mime.php');
    $text = 'Text version of email';
    $html = '<html><body>HT ML version of email</body></html>';
    $file = 'attach/example.php';
    $crlf = "\r\n";
    $hdrs = array(
    'From' => 'ala@poczta.one t.pl',
    'Subject' => 'Test mime message'
    );

    $mime = new Mail_mime($crlf );
    $mime->setTXTBody($te xt);
    $mime->setHTMLBody($h tml);
    $mime->addAttachment( $file, 'text/plain');
    $body = $mime->get();
    $hdrs = $mime->headers($hdrs) ;
    $mail =& Mail::factory(' mail');
    $mail->send('lolo@poc zta.onet.pl', $hdrs, $body);

    i co otrzymujê ...?

    Jak e-mail przychodzi na moje konto na poczta.fm to jest OK, jak na konto na
    poczta.onet.pl jest kicha, bo przed tekstem do³±cza

    Content-Type: multipart/alternative;
    boundary="=_986 c8a64e7446b9aa5 5bde3dd0abedac"

    --=_986c8a64e7446 b9aa55bde3dd0ab edac
    Content-Type: text/plain; charset="ISO-8859-1"
    Content-Transfer-Encoding: 7bit

    a przed HTML-elem

    --=_f98760549d34a c371981d36a164a e547
    Content-Type: text/html; charset="ISO-8859-1"
    Content-Transfer-Encoding: Binary

    a ca³y za³±cznik te¿ pokazuje jako tekst.

    Content-Type: application/octet-stream
    Content-Transfer-Encoding: base64
    Content-Disposition: attachment; filename="Dom.d oc"

    0M8R4KGxGuEAAAA AAAAAAAAAAAAAAA AAPgADAP7/CQAGAAAAAAAAAAA AAAACAAAA7AAAAA AAAAAA
    EAAA7gAAAAEAAAD +////AAAAAOoAAADrAAA A////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////
    ///////////////////////////////////////////////////////////////////////////s
    pcEAOSAVBAAA+BK/AAAAAAAAEAAAAAA ABAAACxoAAA4AYm piav3P/c8AAAAAAAAAAAAA AAAAAAAA
    AAAVBBYA63gBAJ+ lAACfpQAACQsAAA AAAAABAAAAAAAAA AAAAAAAAAAAAAAA AAAAAAD


    Co ciekawe. Dzieje sie tak jak wysy³am z serwera gdzie jest zainstalowane
    php 4.3.1.
    To samo (te same pliki) uruchamiam na serwerze gdzie mam 4.2.1 i dochodzi na
    poczte.onet.pl OK

    Co ¼le robiê, czy kto¶ ma jaki¶ pomys³ od czego to mo¿e zale¿eæ? Dlaczego na
    jedno konto przychodzi dobrze a na drugie ¼le?

    Próbowa³em zmianiaæ factory('mail') na factory('sendma il') ale nic nie
    pomog³o.
    MK





Working...