Ik ben opzoek naar een manier om afbeeldingen die reeds op de server staan in te voegen in een E-mail.
De E-mail word verstuurd via een Contact Formulier, de afbeelding is een standaard afbeelding met een vast plek.
Op het moment draai ik dit script: http://www.phphulp.nl/php/scripts/2/12/
Hier heb ik zelf wat aanpassingen op gemaakt zodat het beter en stabieler werkt.
Ik heb al wat rond gekeken en wat geprobeerd, maar eerlijk gezegd begrijp ik er niet zo veel van.
Kan iemand mij hiermee helpen? Wellicht is het gewoon een kwestie van het zoeken naar de juiste PHP functie, of niet?
Hoi, ik begrijp niet helemaal precies je vraag, maar in regel wordt aangeraden afbeeldingen niet te embedden in een mail. Beter is het enkel te verwijzen naar een afbeelding op je webserver in je html-code (en vermits je aangaf dat deze afb. op een server staat, zie ik geen probleem).
Tja, het linken van de afbeelding gaat niet het gewenste resultaat opleveren, dat zou ik zelf ook wel voor elkaar krijgen. OF de afbeelding moet wel weergegeven moeten worden in de E-mail.
Het gaat er meer om dat ik een afbeelding in de E-mail zelf kan toevoegen.
Dit zal een afbeelding zijn van enkele KiloBytes, dus veel is het niet.
Ik kwam er achter dat ik helemaal vergeten was om alle HTML tags toe te voegen aan de E-mail. Na dit gedaan te hebben werkt het nog steeds niet.
Met de HTML tags krijg ik helemaal geen E-mail meer binnen.
Na het verwijderen van de $_SERVER['SCRIPT_URI'] kreeg ik wel weer mail binnen.
Echter staat er letterlijk de HTML code in. Ik dacht dat het iets te maken had met de zogenaamde "spambot protectie" (zoals in het script staat). Maar dit maakt ook niks uit.
De functie htmlentities() heeft hier ook niets mee te maken heb ik al gezien. Verder zie ik niet zo heel veel verschillen met het voorbeeld op PHP.net.
Ik gebruik Thunderbird en de standaard webmail om te kijken naar de berichten.
ik probeer nu hetzelfde te bereiken, het iritante is dat ik wel een e-mail krijg, maar het plaatje niet word weergegeven...
op hotmail krijg ik dan een grijs vierkantje te staan
opgelost...
als je de afbeelding embed met html, alleen html en body tags gebruiken met de img tag, en een directe link naar de locatie van je afbeelding.
dan word het embedded meeverzonden.
er word echter op gelet door mailfilters:
dat je html ook getagged is. en dat niet je hele bericht in html is..
als je dan ook nog geen tags gebruikt komt ie in ongewenste mail. en dat wil je niet...
nog wat extra edits:
als je html text wilt invoeren via php:
doe dan
$bericht='<img src="plaatje.jpg" alt="let op de quotes"/>';
en misschien domme opmerking, maar sluit je je tags ook?