Proporcjonalna czcionka Temat: Root User w polu From
Autor: jivanmuktaWYTNIJTO@poczta.onet.pl Data: 24 Wrz 2010
Odwołania:
Dzień dobry, Wysyłam emaila z programu w PHP5. W polu From ustawiam adres biuro@nasze-oferty.com.pl. Niestety w odebranym emailu widać w polu From adres Root User i dopiero potem biuro@nasze-oferty.com.pl. Nie chcę tego Root User! Da się tego jakoś pozbyć? Na wszelki wypadek załączam moją funkcję PHP. Stała EMAIL_FROM jest ustawiona na 'biuro@nasze-oferty.com.pl'. Wszystko się dzieje pod Linuxem (hosting). Byłbym wdzięczny za pomoc. // wyślij email PHPMailerem: function sendEmail($to, $recipients, $subject, $bodyText, $bodyHTML, $fullAnnouncementNo, $withAttachments, $logEntry) { global $currentAdmin; try { $mail = new PHPMailer(); $mail->CharSet = 'ISO-8859-2'; $mail->IsSMTP(); $mail->Host = 'localhost'; $mail->SMTPAuth = false; $mail->From = EMAIL_FROM; $mail->AddReplyTo(EMAIL_FROM); if (!empty($to)) { $mail->AddAddress($to); } else { $mail->AddAddress(EMAIL_FROM); } if (!empty($recipients)) { foreach (explode(',', $recipients) as $bcc) { $mail->AddBCC($bcc); } } $mail->IsHTML(!empty($bodyHTML)); $mail->Subject = $subject; if (!empty($fullAnnouncementNo)) { getAnnouncementYearMonthNo($fullAnnouncementNo, $year, $month, $no); } $mail->MsgHTML($bodyHTML); $mail->AltBody = $bodyText; if ($withAttachments && !empty($fullAnnouncementNo)) { $result = queryDatabase('SELECT file_name, picture FROM pictures ' . "WHERE announcement_year = $year AND announcement_month = $month AND announcement_no = $no"); while ($row = $result->fetch_row()) { $mail->AddStringAttachment(stripslashes($row[1]), $row[0]); } $result->close(); } $s = $mail->Send(); if (!$s) { return false; } } catch (phpmailerException $e) { return false; } catch (Exception $e) { return false; } if (!empty($fullAnnouncementNo)) { writeToLog(null, null, $currentAdmin, $year, $month, $no, $logEntry); } else { writeToLog(null, null, $currentAdmin, null, null, null, $logEntry); } return true; }
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl