Witam, przeszukałem Forum, ale tak właściwie nie znalazłem dobrej odpowiedzi na moje pytanie.
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()){
echo "There has been a mail error <br>"; echo $mail->ErrorInfo."<br>"; }
else{
// Clear all addresses and attachments
$mail->ClearAddresses();
$mail->ClearAttachments();
}
?>
Ten post edytował marast78 23.09.2006, 10:28:03