Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Osadzanie flasha w mailu wysylanym przez PHPMailera
Vit0
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 26.07.2004

Ostrzeżenie: (0%)
-----


Witam,

Pisze newsletter uzywajacy phpmailera. Do tej pory wszystko szlo mi w miare dobrze i wiekszosc newslettera mam - dziala, wysyla sie za pomoca AJAXa, wiec z tym problemow nie mam.
Jednak natknalem sie dzisiaj na problem z osadzeniem Flasha w mailu. Moim zalozeniem jest wyslanie newslettera bez zalacznikow ani bez obrazkow otwieranych online, czyli wszystko do tej pory mam jako obiekty zalaczane.
Jednak nie wiem jak to zrobic z flashem? W momencie kiedy osadzilem go jako <OBJECT>flash</OBJECT> miejsce na flasha jest puste i nic sie nie pojawia w klientach pocztowych.
Jak mozna osadzic flasha w mailu tak, aby nie pojawial sie jako zalacznik ani nie wymagal klikniecia zeby uruchomic obiekt?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Po pierwsze: nie to forum.Przenosze
Po drugie: dokumentacje PHPMailera zamkneli? :
http://phpmailer.sourceforge.net/tutorial.html
Cytat
If you want to send out a HTML-message with pictures, or even flash animations or whatever, PHPMailer supports this as well. Adding a picture to your HTML-message for example is explained in the Chapter Inline Attachments in detail and should lead you to your 'I am a superb HTML-Message-Designer' pleasure. For short, here are 2 lines of Code you've to insert before sending the mail out:
$mail->AddEmbeddedImage("rocks.png", "my-attach", "rocks.png"));
$mail->Body = 'Embedded Image: <img alt="PHPMailer" src="cid:my-attach"> Here is an image!';

Podobnie zrob z flashem
Go to the top of the page
+Quote Post
Vit0
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 26.07.2004

Ostrzeżenie: (0%)
-----


nospor manuala przerabialem i nadal mam problem

zrobilem embed odpowiedniego flasha, a pozniej tak jak sugeruje manual:
  1. <?php
  2. <div><img src="cid:geda-promo.swf"></div>
  3. ?>

choc od poczatku nie wierzylem, zeby cos takiego zadzialalo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

oprocz tego sprawdzilem cos takiego

  1. <?php
  2. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  3. codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
  4. id="geda" align="" height="64" width="468">
  5.  <param name="movie" value="cid:geda-promo.swf">
  6.  <param name="quality" value="high">
  7.  <embed src="cid:geda-promo.swf" quality="high" bgcolor="#FFFFFF" name="geda"
  8. type="application/x-shockwave-flash"
  9. pluginspage="http://www.macromedia.com/go/getflashplayer" align="" height="64"
  10. width="468">
  11. </object>
  12. ?>


i nadal lipa... co w takim wypadku?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <img src="cid:geda-promo.swf">
No ale przeciez flash to nie img.

Nie mam pod ręką zadnego flasha by to przetescic u siebie, ale z takimi bykami co robisz to nie ma prawa dzialac (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Vit0
post
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 26.07.2004

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 4.12.2006, 13:19:53 ) *
Nie mam pod ręką zadnego flasha by to przetescic u siebie, ale z takimi bykami co robisz to nie ma prawa dzialac (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


powiedz mi gdzie robie bledy w tym osadzaniu przez obiekt to moze szybciej jakos dojde do tego z czym jest problem.
powiem szczerze, ze dreczy mnie to i nie wiem jak z tego ruszyc dalej
Go to the top of the page
+Quote Post
mike
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Flasha osadza się tak:
Kod
<object type="application/x-shockwave-flash" data="movie.swf" width="400" height="300">
  <param name="movie" value="movie.swf" />
  <param name="quality" value="high" />
</object>
więc napisz to jak człowiek i dopiero potem mów że nie działa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Vit0
post
Post #7





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 26.07.2004

Ostrzeżenie: (0%)
-----


mike_mech zgodnie ze wskazowka:

  1. <object type="application/x-shockwave-flash" data="http://domena/sciezka/plik.swf" height="64" width="468">
  2. <param name="movie" value="http://domena/sciezka/plik.swf">
  3. <param name="quality" value="high">

w klientach pocztowych (Outlook, Thunderbird) nie dziala, podobnie kod z embedem:

  1. <object type="application/x-shockwave-flash" data="cid:embedded_flash_id" height="64" width="468">
  2. <param name="movie" value="cid:embedded_flash_id">
  3. <param name="quality" value="high">


gdy ten sam kod wrzuce do przegladarki to flash sie wyswietla (wiec domyslam sie, ze flash jest osadzony poprawnie)
jak to ugryzc?

Ten post edytował Vit0 4.12.2006, 13:38:20
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Specjalnie dla Ciebie skombinowalem se flasha, wsadzilem tak jak sadzilem ze powinno byc:
  1. <?php
  2. $mail->AddEmbeddedImage("aemta1.swf","fls","fls","base64","application/x-shockwave-flash");
  3. $mail->Body = '<html> 
  4. <body> aaaa
  5. <object width="468" height="60"> 
  6. <embed src="cid:fls" quality="high" bgcolor="#ffffff" width="468" height="60" type="application/x-shockwave-flash" > 
  7. </embed> 
  8. </object> 
  9. </html> 
  10. </body>';
  11. ?>

i....
..... i pupa. nie dziala (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
Vit0
post
Post #9





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 26.07.2004

Ostrzeżenie: (0%)
-----


wlasnie zerknalem na popularne newslettery rozsylane po sieci.... te, ktore widzialem maja bannerki GIF a nie Flash...
czy to oznacza, ze sie nie da?
a moze sprobowac poprzez JS?

gdyby ktos z Was mial jakas sugestie chetnie skorzystam...
Go to the top of the page
+Quote Post
mike
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(Vit0 @ 4.12.2006, 13:37:27 ) *
gdy ten sam kod wrzuce do przegladarki to flash sie wyswietla (wiec domyslam sie, ze flash jest osadzony poprawnie)

Tak, teraz jest poprawnie.
I skoro nie działa to znaczy że się nie da (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Zresztą nigdy w życiu jeszcze nie widziałem maila z osadzonym obiektem flasha (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

P.S.
JS Ci nie pomoże, bo klienci poczty Ci go nie wykonają (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Vit0
post
Post #11





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 26.07.2004

Ostrzeżenie: (0%)
-----


no wiec chyba po temacie

powiem szczerze, ze jestem zaskoczony.... pozostaje mi Magic swf2gif :|

mimo wszystko dzieki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pozdro
Go to the top of the page
+Quote Post
Jojo
post
Post #12





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Znalazłem takie coś:
http://www.campaignmonitor.com/blog/archiv...th_about_1.html
Dowodzą tu dość skutecznie, że Flash w e-mailach się nie sprawdza. Polecam lekturę. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:49