Afbeelding via mail();

Status
Niet open voor verdere reacties.

grumbkow

Gebruiker
Lid geworden
20 aug 2007
Berichten
924
Hallo!,

Na vele jaren hier te hebben rondgekeken en zo mijn deel te hebben gedaan, heb ook ik nog steeds hulp nodig.

Ik heb een contactformulier welke correct wordt doorgemaild etc, allemaal geen probleem.
Het is echter mijn bedoeling dat degene die het formulier invult ook een afbeelding kan uploaden en dat deze in de mail meekomt. Mag als bijlage of als inhoudt van de mail zelf.
Ook zou ik willen dat de afbeelding maximaal aantal kb's groot mag zijn.

Kan iemand mij op weg helpen?
Heb behoorlijke kennis van PHP dus een opstapje zou genoeg moeten zijn.


Bij voorbaat dank
Groeten,
Jeffrey von Grumbkow
 
Als je hem in je mail wilt verwerken, dan zul je je mail als html moeten versturen en de src in de <img> moet dan verwijzen naar de locatie waar de image is opgeslagen op je site.
Dus src="www.jesite.nl/image/foto.jpg"

Of als je hem als bijlage wilt versturen, dan moet je het in de header opnemen.
PHP:
//read the atachment file contents into a string,
//encode it with MIME base64,
//and split it into smaller chunks
$attachment = chunk_split(base64_encode(file_get_contents('attachment.zip')));
 
Als je hem in je mail wilt verwerken, dan zul je je mail als html moeten versturen en de src in de <img> moet dan verwijzen naar de locatie waar de image is opgeslagen op je site.
Dus src="www.jesite.nl/image/foto.jpg"

Of als je hem als bijlage wilt versturen, dan moet je het in de header opnemen.
PHP:
//read the atachment file contents into a string,
//encode it with MIME base64,
//and split it into smaller chunks
$attachment = chunk_split(base64_encode(file_get_contents('attachment.zip')));


Als ik al ongeveer dacht.
Een logische opbouw lijkt mij dan als volgt?

- Formulier wordt ingevuld
- Na submit wordt gecontroleerd of er een bestand is geselecteerd.
- Deze wordt opgeslagen op de server en de bestandsnaam gaat in een database
- Code checked welke afbeelding er als laatste bij dat e-mailadres is geupload.
- Src wordt dynamisch ingeladen aan de hand van het resultaat uit de database.
- Mail wordt opgebouwd en verstuurd.

Is dit een logische werkwijze of is dit erg omslachtig.


Alvast dank voor de hulp tot dusver
 
- Code checked welke afbeelding er als laatste bij dat e-mailadres is geupload.

Dat is omslachtig, je weet namelijk al waar de afbeelding naartoe is geüpload. Verder is het prima.
 
Heb hem ondertussen voor elkaar zonder dat de afbeelding ergens wordt opgeslagen, wordt alleen doorgemaild wat nog beter is dan ik wilde!

Bedankt voor de hulp
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan