Avatar billede lordsaxo Nybegynder
26. februar 2010 - 18:26 Der er 1 kommentar og
1 løsning

Sende mail m. vedhæftede filer: Vises ikke i webmail/gmail, men fint i Thunderbird

Hej alle eksperter,

Jeg håber der er nogle som kan hjælpe mig med et vigtigt problem, jeg gerne skulle have løst i dag. Jeg har et script som sender en mail ud til kunden med nogle vedhæftede filer. Det hele virker perfekt med min Thunderbird klient. Men men men.

Når jeg tjekker den i min webmail, viser den hele mailen, dvs. ikke som multipart, men som rent tekst.
I Gmail viser den overhovedet intet.

Kildekoden fra selve mailen (altså de min klient modtager) finder du herunder.

--PHP-mixed-c4520ff4e8936083b1d68294d2fce854
Content-Type: multipart/alternative; boundary="PHP-alt-c4520ff4e8936083b1d68294d2fce854"


--PHP-alt-c4520ff4e8936083b1d68294d2fce854
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Her er teksten i mailen.

--PHP-alt-c4520ff4e8936083b1d68294d2fce854--

--PHP-mixed-c4520ff4e8936083b1d68294d2fce854
Content-Type: application/msword; name="filnavn.doc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment

Her ligger en base64 tekst af filen - kørt med chunk_split(base64_encode(file_get_contents($filename)))

--PHP-mixed-c4520ff4e8936083b1d68294d2fce854
Content-Type: application/msword; name="filnavn2.doc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment

Her ligger en base64 tekst af fil nr. 2

--PHP-mixed-c4520ff4e8936083b1d68294d2fce854--



Er der nogle der eventuelt kan udpege en fejl i dette? Hvordan får jeg gmail og and webmails til at læste emailen korrekt, når her blot at tale om en standard tekst-email med 2 vedhæftede filer? Det irriterer mig at Thunderbird læser den perfekt.

Jeg håber nogle kan hjælpe mig hurtigst muligt, da jeg står og skal have projektet ud af døren (helst i dag).

På forhånd tak til jer alle, ha en super dag!
- Christian Jessen
Avatar billede lordsaxo Nybegynder
01. marts 2010 - 03:42 #1
Hej alle sammen.

Er der slet ikke nogle som har erfaring med dette?

Jeg har fået mailen til at virke i min egen webmail, men der bliver stadig ikke vist noget overhovedet i Gmail! Jeg kan evt. smide lidt mere kildekode op, hvis der er nogen som har erfaring med dette?
Avatar billede lordsaxo Nybegynder
18. august 2010 - 17:44 #2
Fik vist aldrig lukket tråden, men jeg fandt en løsning med at bruge  en PHP Class der hedder "geekMail", som bruger en tilpasset version fra CodeIgniter PHP Framework.

geekMail finder du her:
http://www.geekology.co.za/blog/2009/11/simpler-way-to-send-text-html-emails-with-attachments-in-php/
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

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