Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze skrytpem do wysyłania maili
Forum PHP.pl > Forum > PHP
rafiksq
Mam skrypt do wyslania maili z wykorzystaniem klasy phpmailer, korzystam z serwerów cal.pl. Po wyslaniu wiadomosci z tego skryptu i odebraniu przez outlooka w naglowku jest cos takiego "rafiksq@kier.cal.pl w imieniu firma [info@pisipolska.pl]" a powinno być tylko "firma [info@pisipolska.pl]". Jak moge pozbyc sie "rafiksq@kier.cal.pl w imieniu firma". Ponizej przedstawiam część skryptu:

  1. <?php
  2. $mail = new PHPMailer();
  3. $mail->SetLanguage("pl", "plugins/phpmailer/language/");
  4. $mail->From = "info@pisipolska.pl";
  5. $mail->FromName = "firma";
  6. $mail->AddAddress(trim($_POST['email_rekrut_to']), $_POST['name_rekrut_to']);  // name is optional
  7. $mail->WordWrap = 50;  // set word wrap to 50 characters
  8. $mail->IsHTML(true);  // set email format to HTML
  9. $mail->Subject = $_POST['temat_maila'];
  10.  
  11. $text_body = '<!DOCTYPE html PUBLIC
  12.              "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  13.               <html xmlns="http://www.w3.org/1999/xhtml">
  14.               <head>
  15.               <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  16.               </head>
  17.               <body>';
  18. $text_body .= 'test';
  19. $text_body .= '</body></html>';
  20. $mail->Body = $_POST['tresc'];
  21. $mail->AltBody = "Niestety nie można było przesłać treści wiadomości e-mail z csrsoft";
  22. $sent=TRUE;
  23. if(!$mail->Send()){
  24.   echo "<span style=\"font-size:10px\">Message could not be sent. <p>";
  25.   echo "Mailer Error: " . $mail->ErrorInfo."</span>";
  26.   $sent=FALSE;
  27. }
  28. ?>
zulus
Proponuję wysyłać przy użyciu SMTP, a nie funkcji mail - w tej formie phpMailer używa do wysyłania funkcji mail, więc powodem prawdopodobnie będzie konfiguracja servera.
rafiksq
Dzięki za pomoc. Dodałem ponizszy kod i działa:

  1. <?php
  2. $mail->IsSMTP();  // telling the class to use SMTP  
  3. $mail->Host     = "localhost"; // SMTP server
  4. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.