Avatar billede leif Seniormester
28. april 2008 - 22:33 Der er 16 kommentarer og
1 løsning

Brug af Table i Email

Hej,

Kan det virkelig passe at man ikke kan bruge:
<table border="0">
<tr>
  <td background="cid:my-attach">Her er noget tekst</td>
</tr>
</table>



Jeg får fint tabellen og teksten, men kan ikke se billedet som er vedhæftet, men hvis jeg:
<table border="0">
<tr>
  <td><img src="cid:my-attach">Her er noget tekst</td>
</tr>
</table>


Så ser jeg fint billedet.

Kan det virkelig passe ?




Jeg bruger phpmailer som class til at sende med.

/Leif
Avatar billede jakobdo Ekspert
29. april 2008 - 07:15 #1
Du skulle da meget gerne kunne se teksten.
Hvilken email klient tester du mod ?
Avatar billede leif Seniormester
29. april 2008 - 13:07 #2
Jeg kan sagtens se teksten, men det er billedet jeg ikke kan se i det første eksempel.
Avatar billede jakobdo Ekspert
29. april 2008 - 13:13 #3
Prøv:
<td style="background-image:url('cid:my-attach');">Her er noget tekst</td>
Avatar billede leif Seniormester
29. april 2008 - 15:06 #4
Så kan jeg se den i Webmailen men ikke i Thunderbird


Kan det være mig so vedhæfter dem forkert. Jeg kan enten vælge imellem:
    $mail->AddEmbeddedImage("top_new.jpg", "my-attach1", "top_new.jpg");

eller

    $mail->AddEmbeddedImage("top_new.png", "my-attach1", "top_new.png","base64", "image/png")


Ved ikke om base64 og image/png er korrekt, men det er det som står som standard ved et jpeg billede altså base64 og image/jpg
Avatar billede leif Seniormester
29. april 2008 - 15:07 #5
Den øverste skal være:
    $mail->AddEmbeddedImage("top_new.png", "my-attach1", "top_new.png");


Jeg prøvede lige at lave det om til jpg billeder men uden held
Avatar billede jakobdo Ekspert
29. april 2008 - 15:39 #6
Hvis du bruger:
$mail->AddEmbeddedImage("top_new.png", "my-attach1", "top_new.png");

Skal du også bruge:
<td style="background-image:url('cid:my-attach1');">Her er noget tekst</td>

Så det er helt korrekt.
Avatar billede leif Seniormester
29. april 2008 - 20:33 #7
Jeg har både et billede i my-attach1 og my-attach så det er ikke det
Avatar billede leif Seniormester
29. april 2008 - 20:42 #8
Jeg kan se at billedet er vedhæftet, men kan blot ikke se det mailen

Det underlige er at jeg har:
$body .= '<body background="cid:my-attach-body">';


Der viser den pænt billedet
Avatar billede jakobdo Ekspert
30. april 2008 - 06:46 #9
Hvis du siger det kun er din thunderbird som driller, kunne det så ikke være en indstilling/fejl/feature i den ?
Avatar billede leif Seniormester
30. april 2008 - 08:45 #10
Jeg tjeckede lige i en Outlook, det var samme problem jeg kan ikke se billedet.
Avatar billede leif Seniormester
01. maj 2008 - 18:44 #11
Jeg kom ikke så meget frem til hvad det kunne være, men har fået bygget det lidt anderledes op så jeg fandt en løsning, selvom det var lidt mere besværligt.
Avatar billede jakobdo Ekspert
01. maj 2008 - 20:56 #12
Hvad blev løsningen så?
Avatar billede leif Seniormester
01. maj 2008 - 21:36 #13
Det ene sted blev det at vi klippede nogen meget mindre bidder at billeder så vi kunne lave: <td style="background-color: #0000FF;"> og så kun bruge billeder med <img src=""> for så virker det nogenlunde
Avatar billede leif Seniormester
04. maj 2008 - 11:00 #14
Vil du have lidt point for tidsforbrug ?
Avatar billede jakobdo Ekspert
04. maj 2008 - 11:23 #15
Det bestemmer du...
Avatar billede jakobdo Ekspert
04. maj 2008 - 12:07 #16
Takker for point.
Avatar billede leif Seniormester
04. maj 2008 - 12:34 #17
Så lidt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester