$sep = sha1(date('r', time())); $header = 'MIME-Version: 1.0' . "\r\n" . "Content-type: text/plain; charset=UTF-8 boundary='PHP-mixed-{$sep}'" . "\r\n"; $additionalHeaders = "From: $_SESSION[email]" . PHP_EOL; if(!empty($to)){ mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header . $additionalHeaders); }
Yllä olevalla koodilla lähetän sähköpostin haluamaani osoitteeseen. Posti ei kuitenkaan tule jokapaikkaan oikein. Miten tälläinen asia korjattaisiin.
Saunalahti : YHTEENSÄ 304¬
Gmail : YHTEENSÄ 304€
Ainakin Content-Type-otsikostasi puuttuu yksi puolipiste, ja koko boundary on turha (ellei jopa virhe), jos viestisi on vain yksi teksti.
Aihe on jo aika vanha, joten et voi enää vastata siihen.