7 berichten aan het bekijken - 1 tot 7 (van in totaal 7)
  • Q:
    Bijdrager
    Soedjono84

    flash / php vraagje

    Hallo,

    ik ben bezig met een flash formulier in combinatie met php. Nou werkt de script, de gegevens vanuit de invoervelden krijg ik binnen per mail en de bezoeker krijgt zelf een bevestigingsmail. Alleen wil ik de bevestigingsmail opmaken met html. Voorlopig wil ik alleen het logo van het bedrijf toevoegen.

    Nou heb ik de volgende php code:
    [code:1:538f02fae4]$adminaddress = "[email protected]";
    $siteaddress ="http://www.jouwwebsite.nl";
    $sitename = "Lensplan Rotterdam";
    $headers = "From: Lensplan Rotterdam <[email protected]>";
    $headers .= "MIME-Version: 1.0rn";
    $headers .= "Content-type: text/html; charset=iso-8859-1rn";
    $message .= "<html>n";
    $message .= "<body>n";
    $message .= "<img src="images/mail.jpg"></img>n";
    $message .= "Geachte $fname,n";
    $message .= "Je hebt je aangemeld voor een jaar lang gratis lenzen.n";
    $message .= "Wanneer de prijs wordt uitgereikt hoor je van ons of je de winnaar bent.nn";
    $message .= "Met Vriendelijke Groet,n";
    $message .= "$sitename";
    $message .= "</body>";
    $message .= "</html>"; [/code:1:538f02fae4]

    [code:1:538f02fae4]mail ("$email","Dank je voor het bezoeken van $sitename",
    "$message", "$headers") ; [/code:1:538f02fae4]

    Nou krijg ik in gmail, wanneer ik mijn bevestigingsmail binnen krijg, wel de mogelijkheid om de afbeelding te laden, maar als de afbeelding is geladen zie ik er geen.
    En de tekst met de php code ‘n’ werkt niet. De tekst blijft naast elkaar hangen.

    Wie kan mij graag even helpen?
    Alvast bedankt.

    Bijdrager
    macjk

    als je nou de volledige url van je image intikt doet hij het dan wel?. Want in je mail staat natuurlijk geen map images.

    Bijdrager
    Soedjono84

    Ok bedankt het werkt.

    Alleen het inspringen naar een nieuw alinea werkt niet met de code [code:1:a74172ad94]n[/code:1:a74172ad94].

    Ik gebruik nu [code:1:a74172ad94]<br>[/code:1:a74172ad94]

    Bijdrager
    DarkRaverNL

    n moet je apart tussen commas zetten, dus zo bijv:

    $message = ‘Hoi ik ben een eend’.”n”;

    Plaatje URL kan je ook remote doen, dus dat hij het plaatje gewoon van de site laadt.

    Bijdrager
    Soedjono84

    $message = ‘Hoi ik ben een eend’.”n”;

    Dit werkt niet.

    En DarkRaverNL, wat bedoel je met remote. Kan je een voorbeeldcode plaatsen?

    Bijdrager
    PeterMuusers

    En maar goed ook dat het volgende niet werkt:
    [code:1:c885d0a9c2]$message = ‘Hoi ik ben een eend’."n"; [/code:1:c885d0a9c2]

    “n” is in html-taal geen nieuwe regel, dit gebruik je alleen in tekst-emails.

    Voor html-mail gebruik je <br/> of als je het echt netjes wilt doen, gebruik je <p> en </p> tags om paragrafen heen.

    Bijdrager
    dgroten

    De link naar jouw plaatje bevat een relatieve URL. Als het plaatje remote op een server staat, moet je het volledige pad meegeven in je mail, zodat als de gebruiker op de link klikt zijn mailprogramma ook weet waar het plaatje staat.
    Dus niet:
    [code:1:9d40eab680]$message .= "<img src="images/mail.jpg"></img>n"; [/code:1:9d40eab680]
    maar:
    [code:1:9d40eab680]$message .= "<img src="http://jouwserver.nl/images/mail.jpg"></img>n"; [/code:1:9d40eab680]

    Verder is het zo dat n er wel voor zorgt dat de broncode van je mail bericht nieuwe regels bevat (dus het klopt dat n aan het einde van iedere regel kan staan) maar dat heeft dus alleen invloed op de broncode van het bericht. De html opmaak zelf moet je helemaal in html schrijven, dus met <p></p> of <br />. Dus:
    [code:1:9d40eab680]
    $message .= "<html>n";
    $message .= "<body>n";
    $message .= "<img src="images/mail.jpg"></img>n";
    $message .= "<p>Geachte $fname,</p>n";
    $message .= "<p>Je hebt je aangemeld voor een jaar lang gratis lenzen.n";
    $message .= "Wanneer de prijs wordt uitgereikt hoor je van ons of je de winnaar bent.</p>n";
    $message .= "<p>Met Vriendelijke Groet,</p>n";
    $message .= "<p>$sitename</p>n";
    $message .= "</body>n";
    $message .= "</html>n";
    [/code:1:9d40eab680]

7 berichten aan het bekijken - 1 tot 7 (van in totaal 7)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.