Script voor E-mail button

  • Onderwerp starter Onderwerp starter DCHR
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

DCHR

Gebruiker
Lid geworden
2 mei 2007
Berichten
36
Hoi,

Ik wil in word een button aan mijn formulier toevoegen waarmee, zodra een persoon klaar is met invullen, deze aanklikken en het formulier verzonden wordt naar een specifiek emailadres, bijvoorbeeld dc@hr.nl

weet iemand hoe je dit moet, en... als er zo'n iemand is, zou die zo vriendelijk willen zijn om mij dat scriptje te geven?

al vast heel erg bedankt!

groet,

DC
 
kijk even op http://www.funplace.biz en dan contact onderaan en is dat wat u zoek?
zoja zeg het even en dan stuur ik het script even op!

Ja, zodra je op contact klikt kom je in een veld waar een button verschijnt, verstuur email. Dat scriptje zou ik graag willen hebben, alleen vrees ik dat de code hiervoor misschien niet in vba voor word werkt. Maar, kan het allicht proberen, dus als u het heeft, dan graag!
 
deze heb ik ook via het internet en ik heb hem gemaakt via php dus mischien is dat ook een oplossing!
PHP:
<?
////////////////////////////////////////////////
//////// www.sitemasters.be ////////////////////
//////// Door Tuinstoel ////////////////////////
//////// Een eenvoudig mailformuliertje ////////
////////////////////////////////////////////////

ob_start(); // Voor het cookie setten, anders zal dat hoogst waarschijnlijk niet werken.
$cNaam = 'funplace'; // Je naam...
$cEmail = 'info@funplace.biz'; // email waar het heen moet
$cOndPre = 'Emailtje van funplace -'; // prefix voor onderwerp
$cOndSuf = 'van de site'; // suffix achter onderwerp
$cSpam = 2; // Anti Spam, X aantal minuten
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>Mail Formulier</title>
  <style type="text/css">
    body, input, textarea
      {
      font-size: 10pt;
      color: #000000;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      }
    input, textarea
      { 
      border: 1px solid black;
      background-color: #FEFEFE;
      }
  body,td,th {
	color: #1893FE;
}
a:link {
	color: #1893FE;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #FF3300;
}
a:active {
	text-decoration: none;
	color: #666666;
}
a {
	color: #666666;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body style="color: #666666; background-color: #000000">
<?
if(!empty($_POST['verstuur']))
  { // Er is op de knop 'verstuur e-mail' gedrukt...
  $pError = ''; // Een begin met de errors als die er zijn
  $pI = 0; // Deze telt het aantal erros.
  if(strlen($_POST['naam']) < 2)
    { $pError .= '- Je hebt je naam niet ingevuld!<br>'; $pI++; }
  if(strlen($_POST['email']) < 6 || !ereg('@',$_POST['email']) || !ereg('.',$_POST['email']))
    { $pError .= '- Je hebt geen geldig email-adres ingevuld!<br>'; $pI++; }
  if(strlen($_POST['onderwerp']) < 3)
    { $pError .= '- Je hebt geen geldig onderwerp ingevuld!<br>'; $pI++; } 
  if(strlen($_POST['bericht']) < 10)
    { $pError .= '- Je hebt geen geldig bericht ingevuld!<br>'; $pI++; }
    
  if(!empty($pError))
    { // Als er dan toch errors zijn..
    echo ($pI == 1) ? 'De volgende fout is opgetreden:<br>' : 'De volgende fouten zijn opgetreden:<br>'; // even kijken of het meervoud of enkelvoud is.
    echo $pError; // echoën van de error(s)
    }
  else
    {
    // uiteindelijk toch mailen :)
    $pHeader  = "MIME-Version: 1.0\r\n";
    $pHeader .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $pHeader .= "To: ".$cNaam." <".$cEmail.">\r\n";
    $pHeader .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
    $website = (!empty($_POST['website'])) ? '<br><br>Website: '.$_POST['website'] : '';
    $pBericht = 'Het volgende bericht is gestuurd via het contact formulier:<br><hr><br>'.$_POST['bericht'].$website;
    mail($cEmail,$cOndPre.' '.$_POST['onderwerp'].' '.$cOndSuf,$pBericht,$pHeader);
    
    if(isset($_POST['usermail']))
      { // Als de persoon het vakje 'Ook naar mezelf mailen' heeft aangevinkt...
      $pBerichtUser = 'Het volgende bericht heb je verstuurd via contact formulier vanaf http://www.funplace.biz:<br><hr><br>'.$_POST['bericht'];
      mail($_POST['email'],$cOndPre.' '.$_POST['onderwerp'].' '.$cOndSuf,$pBerichtUser,$pHeader);
      }
      
    echo 'De e-mail is succesvol verzonden!';
    setcookie('mailform',1,time()+($cSpam*60)); // cookie zetten tegen spam
    
    $pShow = true; // formulier wordt niet weer getoond
    }
  }
  // Kijken of er een waarde moet worden gegeven aan velden...
  $pNaam = (isset($_POST['naam'])) ? $_POST['naam'] : '';
  $pEmail = (isset($_POST['email'])) ? $_POST['email'] : '';
  $pWebsite = (isset($_POST['website'])) ? $_POST['website'] : '';
  $pOnderwerp = (isset($_POST['onderwerp'])) ? $_POST['onderwerp'] : '';
  $pBericht = (isset($_POST['bericht'])) ? $_POST['bericht'] : '';
  
  // kijken of het cookie bestaat, zoja dan wordt het formulier niet getoond.
  if(isset($_COOKIE['mailform']))
    { $pShow = true; echo 'Je kunt maar eens in de '.$cSpam.' minuten een e-mail versturen!'; }
    
  if(!isset($pShow))
    { // het formulier als $pShow niet bestaat.
    ?>
    <form method="post" action="<?= $_SERVER['PHP_SELF']; ?>">
    <dl>
      <dt><b>Naam:</b> <font color="#999999"><i>(verplicht)</i></font></dt>
        <dd><input type="text" name="naam" size="15" value="<?= $pNaam; ?>"></dd>
      <dt><b>Email:</b> <font color="#999999"><i>(verplicht)</i></font></dt>
        <dd><input type="text" name="email" size="15" value="<?= $pEmail; ?>"></dd>
      <dt><b>Website:</b></dt>
        <dd><input type="text" name="website" size="15" value="<?= $pWebsite; ?>"></dd>
      <dt><b>Onderwerp:</b> <font color="#999999"><i>(verplicht)</i></font></dt>
        <dd><input type="text" name="onderwerp" size="15" value="<?= $pOnderwerp; ?>"></dd>
      <dt><b>Bericht:</b> <font color="#999999"><i>(verplicht)</i></font></dt>
        <dd><textarea name="bericht" cols="40" rows="10"><?= $pBericht; ?></textarea></dd>
      <dt><b>Ook naar mezelf mailen:</b></dt>
        <dd><input type="checkbox" name="usermail"></dd>
      <dt><b>Formulier opties:</b></dt>
        <dd>
        <input type="submit" value="Verstuur e-mail" name="verstuur"> <input type="reset" value="Wis velden"></dd>
    </dl>
    </form>
    <?
    }
    ?>
</body>
</html>
 
Hoi,

Allereerst hardstikke bedankt voor de moeite, Maar hier kan ik helaas niets mee. Dit is echt html code. Ik zoek echt iets van:

Sub verzendennaar()

ActiveDocument.SendMail

End Sub

En dan moet er naar alle waarschijnlijkheid iets van Recipients:= ... tussen komen te staan. Maar wat...?

Wie kan me hiermee helpen....?
 
deze heb ik ook via het internet en ik heb hem gemaakt via php dus mischien is dat ook een oplossing!
PHP:
<?
////////////////////////////////////////////////
//////// www.sitemasters.be ////////////////////
//////// Door Tuinstoel ////////////////////////
//////// Een eenvoudig mailformuliertje ////////
////////////////////////////////////////////////

ob_start(); // Voor het cookie setten, anders zal dat hoogst waarschijnlijk niet werken.
$cNaam = 'funplace'; // Je naam...
$cEmail = 'info@funplace.biz'; // email waar het heen moet
$cOndPre = 'Emailtje van funplace -'; // prefix voor onderwerp
$cOndSuf = 'van de site'; // suffix achter onderwerp
$cSpam = 2; // Anti Spam, X aantal minuten
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>Mail Formulier</title>
  <style type="text/css">
    body, input, textarea
      {
      font-size: 10pt;
      color: #000000;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      }
    input, textarea
      { 
      border: 1px solid black;
      background-color: #FEFEFE;
      }
  body,td,th {
	color: #1893FE;
}
a:link {
	color: #1893FE;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #FF3300;
}
a:active {
	text-decoration: none;
	color: #666666;
}
a {
	color: #666666;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body style="color: #666666; background-color: #000000">
<?
if(!empty($_POST['verstuur']))
  { // Er is op de knop 'verstuur e-mail' gedrukt...
  $pError = ''; // Een begin met de errors als die er zijn
  $pI = 0; // Deze telt het aantal erros.
  if(strlen($_POST['naam']) < 2)
    { $pError .= '- Je hebt je naam niet ingevuld!<br>'; $pI++; }
  if(strlen($_POST['email']) < 6 || !ereg('@',$_POST['email']) || !ereg('.',$_POST['email']))
    { $pError .= '- Je hebt geen geldig email-adres ingevuld!<br>'; $pI++; }
  if(strlen($_POST['onderwerp']) < 3)
    { $pError .= '- Je hebt geen geldig onderwerp ingevuld!<br>'; $pI++; } 
  if(strlen($_POST['bericht']) < 10)
    { $pError .= '- Je hebt geen geldig bericht ingevuld!<br>'; $pI++; }
    
  if(!empty($pError))
    { // Als er dan toch errors zijn..
    echo ($pI == 1) ? 'De volgende fout is opgetreden:<br>' : 'De volgende fouten zijn opgetreden:<br>'; // even kijken of het meervoud of enkelvoud is.
    echo $pError; // echoën van de error(s)
    }
  else
    {
    // uiteindelijk toch mailen :)
    $pHeader  = "MIME-Version: 1.0\r\n";
    $pHeader .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $pHeader .= "To: ".$cNaam." <".$cEmail.">\r\n";
    $pHeader .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
    $website = (!empty($_POST['website'])) ? '<br><br>Website: '.$_POST['website'] : '';
    $pBericht = 'Het volgende bericht is gestuurd via het contact formulier:<br><hr><br>'.$_POST['bericht'].$website;
    mail($cEmail,$cOndPre.' '.$_POST['onderwerp'].' '.$cOndSuf,$pBericht,$pHeader);
    
    if(isset($_POST['usermail']))
      { // Als de persoon het vakje 'Ook naar mezelf mailen' heeft aangevinkt...
      $pBerichtUser = 'Het volgende bericht heb je verstuurd via contact formulier vanaf http://www.funplace.biz:<br><hr><br>'.$_POST['bericht'];
      mail($_POST['email'],$cOndPre.' '.$_POST['onderwerp'].' '.$cOndSuf,$pBerichtUser,$pHeader);
      }
      
    echo 'De e-mail is succesvol verzonden!';
    setcookie('mailform',1,time()+($cSpam*60)); // cookie zetten tegen spam
    
    $pShow = true; // formulier wordt niet weer getoond
    }
  }
  // Kijken of er een waarde moet worden gegeven aan velden...
  $pNaam = (isset($_POST['naam'])) ? $_POST['naam'] : '';
  $pEmail = (isset($_POST['email'])) ? $_POST['email'] : '';
  $pWebsite = (isset($_POST['website'])) ? $_POST['website'] : '';
  $pOnderwerp = (isset($_POST['onderwerp'])) ? $_POST['onderwerp'] : '';
  $pBericht = (isset($_POST['bericht'])) ? $_POST['bericht'] : '';
  
  // kijken of het cookie bestaat, zoja dan wordt het formulier niet getoond.
  if(isset($_COOKIE['mailform']))
    { $pShow = true; echo 'Je kunt maar eens in de '.$cSpam.' minuten een e-mail versturen!'; }
    
  if(!isset($pShow))
    { // het formulier als $pShow niet bestaat.
    ?>
    <form method="post" action="<?= $_SERVER['PHP_SELF']; ?>">
    <dl>
      <dt><b>Naam:</b> <font color="#999999"><i>(verplicht)</i></font></dt>
        <dd><input type="text" name="naam" size="15" value="<?= $pNaam; ?>"></dd>
      <dt><b>Email:</b> <font color="#999999"><i>(verplicht)</i></font></dt>
        <dd><input type="text" name="email" size="15" value="<?= $pEmail; ?>"></dd>
      <dt><b>Website:</b></dt>
        <dd><input type="text" name="website" size="15" value="<?= $pWebsite; ?>"></dd>
      <dt><b>Onderwerp:</b> <font color="#999999"><i>(verplicht)</i></font></dt>
        <dd><input type="text" name="onderwerp" size="15" value="<?= $pOnderwerp; ?>"></dd>
      <dt><b>Bericht:</b> <font color="#999999"><i>(verplicht)</i></font></dt>
        <dd><textarea name="bericht" cols="40" rows="10"><?= $pBericht; ?></textarea></dd>
      <dt><b>Ook naar mezelf mailen:</b></dt>
        <dd><input type="checkbox" name="usermail"></dd>
      <dt><b>Formulier opties:</b></dt>
        <dd>
        <input type="submit" value="Verstuur e-mail" name="verstuur"> <input type="reset" value="Wis velden"></dd>
    </dl>
    </form>
    <?
    }
    ?>
</body>
</html>




even een vraagje hier over
ik heb hem toegevoegd in mijn php site maar krijg deze melding

$cNaam = 'MDI'; // $cEmail = 'eertje13@casema.nl'; // $cOndPre = 'Emailtje van eertje -'; // $cOndSuf = 'van de site'; // $cSpam = 2; // Anti Spam, X aantal minuten ?>





had ik nog iets moeten veranderen dan???
of heb ik iets verkeerds gedaan


bij voorbaat dank
 
hij komt zo gelijk van mijn site af, en bij mij werkt die (zover ik weet) en ik heb die dinggen die je noem heb ik ook aangepast
 
hij komt zo gelijk van mijn site af, en bij mij werkt die (zover ik weet) en ik heb die dinggen die je noem heb ik ook aangepast


ja maar moet ik nou van dat bovenste gedeelte ook veranderen dus van die sitemaster.be


en wat moet ik neerzetten bij van de site
ja de melding is weg maar krijg nog geen email binnen hahah
 
ik weet het, ik weet niet hoe je dat aanpas en daarboven hoeft niets aan gepast teworden
 
volgens mij alleen dit:

$cNaam = 'MDI'; // $cEmail = 'eertje13@casema.nl'; // $cOndPre = 'Emailtje van eertje -'; // $cOndSuf = 'van de site'; // $cSpam = 2; // Anti Spam, X aantal minuten ?>
 
hallo

is opgelost heb iets anders gedaan


groetjes erika

ps staat alleen niet onder de collari site want dat is mijn test site
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan