<?php require_once "Mail.php"; $from = "biuro@podróże.com"; $to = "adresat@mail.com"; $subject = "Rezerwacja"; $body = "Potwierdzenie rezerwacji"; $host = "mail.example.com"; $username = "smtp_username"; $password = "smtp_password"; 'To' => $to, 'Subject' => $subject); 'auth' => true, 'username' => $username, 'password' => $password)); $mail = $smtp->send($to, $headers, $body); if (PEAR::isError($mail)) { } else { } ?>
Działa bez problemu, ale adres email z którego chcę wysłać wiadomość zawiera polskie znaki. Spróbowałem takiego kodu:
<?php $from = mb_encode_mimeheader($from, "UTF-8", "Q"); ?>
Ale wyskakuje mi wtedy błąd:
Cytat
unable to add recipient [adresat@mail.com]: Invalid response code received from server
Bez tej dodatkowej linijki kodu wyskakuje taki błąd:
Cytat
No from address given
Jakieś pomysły jak rozwiązać ten problem? Domeny nie zmienie, bo taką sobie klient zażyczył.