Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

mail versturen aan 2 emailadressen

E gozeling
5 antwoorden
  • Ik gebruik een PHP script dat een mail verstuurt aan één emailadres, nl. dat van de persoon die het formulier heeft ingevuld.
    Hoe kan ik een duplicaat ook aan mezelf mijn@adres.nl sturen?

    Dit is een deel van het script:

    <?php

    /* All form fields are automatically passed to the PHP script through the array $HTTP_POST_VARS. */
    $email = $HTTP_POST_VARS['email'];
    $bedrijfsnaam = $HTTP_POST_VARS['bedrijfsnaam'];
    $keuze_id = $HTTP_POST_VARS['keuze_id'];


    {
    $recipient = "mijn@adres.nl";
    $subject = "Het onderwerp";
    // $body = "reactie vanaf formulier: $referer
    ";
    $body.="Geachte $naam
    ";
    $body.="
    ";
    $body.="Via de website http://www.adres.nl hebt u zojuist belangstelling getoond
    ";
    $body.="voor het kopen van een sauna.
    ";
    $body.="Wij nemen binnenkort contact met u op om de mogelijkheden te bespreken in een
    ";
    $body.="informatief en vrijblijvend gesprek
    ";

    …..etc.
    en dan….

    if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {
    echo "<h4>Het email adres is onjuist!</h4>";
    echo "<a href='javascript:history.back(1);'>Back</a>";
    } elseif ($subject == "") {
    echo "<h4>Geen onderwerp</h4>";
    echo "<a href='javascript:history.back(1);'>Back</a>";
    }

    /* Sends the mail and outputs the "Thank you" string if the mail is successfully sent, or the error string otherwise. */
    elseif (mail($email,$subject,$message,$body)) {
    echo "<h4><div class="systeembericht" align="center"><br>Uw gegevens zijn per email verzonden aan $naam.<p></div>";


    Ik heb geprobeerd om het hier ergens te combineren:
    $email = $HTTP_POST_VARS['email'], [mijn@adres.nl];

    of hier: $recipient = "mijn@adres.nl";

    maar beide zonder succes. Wie kan mij helpen?






  • Gebruik de headers:
    http://nl3.php.net/manual/nl/function.mail.php

    bijvoorbeeld
    $bcc = "BCC: mijn@adres.nl";
    mail($adres,$titel,$bericht,$bcc);
  • Door er een komma achter te zetten en dan je eigen e-mailadres. :lol:
  • E Gozeling:
    Dat heeft me geholpen, de mail wordt nu ook naar mij gestuurd. Ik heb (na wat experimenten en mislukkingen) het volgende gebruikt:

    $headers .= "From: Mijn bedrijf<mijn@adres.nl>
    ";
    $headers .= "Bcc: mijn@adres.nl
    ";
    $body.="Geachte $naam
    ";
    $body.="
    ";
    $body.="Via de website etc……

    en dan ….

    elseif (mail($email, $subject, $body, $headers)) {
    echo "<h4><div class="systeembericht" align="center"><p> etc…..

    Ik heb gemerkt dat de volgorde van mail($email, $subject, $body, $headers) bepalend is voor de mail-opbouw. Is daar een vaste regel voor? Ik kreeg ook regelmatig de medeling dat er meer dan 5 waarden waren gedefinieerd in (mail). Dat mag niet?

    Het koste enige moeite om de juiste combinatie te vinden, maar dat is dan ook de uitdaging en het leerproces.
    Bedankt!!!!

    Wiep Corbier:
    Ik heb je opmerking niet begrepen, waar zet je dan de komma achter?
    Achter $email = $HTTP_POST_VARS['email']; krijg ik niks werkend?



  • ik spreek geen woord Php maar als je een e-mail stuurt naar een variabele kun je er volgens mij ook gewoon een vast bestaand e-mailadres achter zetten

    $recipient = "mijn@adres.nl", joop@home.nl;

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.