Korzystając z tutoriala PHPMailer napisałem taki skrypcik, on działa, lecz nie wyswietlają się 'obrazki' POD THUNDERBIRDEM i w WP, działa to w INTERII, ONET i o2, czyli wina jest po stronie klientów pocztowcych, może ktoś wie jak to obejść?
A drugie pytanie to jak przesyłać taką pocztą w ten sposób, żeby nie było załączników a mimo to wyświetlają się 'obrazki' I NIE INTERESUJE MNIE odwoływanie się do serwera zdalnego, bo większość klientów pocztowych wymaga weryfikacji takiego emaila, często dostaję pocztę w której jest grafika, zdjęcia lecz nie ma ich w załacznikach i nie są pobierane ze zdalnego serwera...może ktoś ma jakąś klase lub wie jak to zrobić...
<?php require("phpmailer/class.phpmailer.php"); $mail = new PHPMailer(); $mail->PluginDir = "phpmailer/"; $mail->From = "tutaj_email"; //adres naszego konta $mail->FromName = "phpMailer tester";//nagłówek From $mail->Host = "localhost";//adres serwera SMTP $mail->Mailer = "smtp"; $mail->Username = "nazwa";//nazwa użytkownika $mail->Password = "";//nasze hasło do konta SMTP $mail->SMTPAuth = true; $mail->SetLanguage("pl", "phpmailer/language/"); $mail->IsHTML(true); $mail->Subject = "Mail testowy";//temat maila $mail->AddEmbeddedImage("../baner_m1.jpg", "baner1", "baner_m1.jpg", "base64"); $mail->AddEmbeddedImage("../baner_m2.jpg", "baner2", "baner_m2.jpg", "base64"); //$mail->AddAttachment("../baner_m2.jpg", "baner_m2.jpg"); // w zmienną $text_body wpisujemy treść maila $text_body = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> </head> <body>'; $text_body .= "Cześć, chyba phpMailer działa nn"; $text_body .= "Na zawsze Twój, n"; $text_body .= "PHPMailer"; $text_body .= 'Embedded Image: <img src="cid:baner1" alt="PHPMailer" /> Here is an image!'; $text_body .= 'Embedded Image: <img src="cid:baner2" alt="PHPMailer" /> Here is an image!'; $text_body .= "</body></html>"; $mail->Body = $text_body; // adresatów dodajemy poprzez metode 'AddAddress' $mail->AddAddress("adres","Marek"); if(!$mail->Send()){ } else{ // Clear all addresses and attachments $mail->ClearAddresses(); $mail->ClearAttachments(); } ?>