mail() verzenden

Status
Niet open voor verdere reacties.

kevin_ingen

Gebruiker
Lid geworden
4 jan 2003
Berichten
274
ik had aan mijn isp gevraagd of ik mail kon verzenden en of hoe dit zat in hun php.ini bestand.

ik kreeg het volgende:

----------------------------------------------------------
Geachte Kevin van Ingen,

Klopt, deze is niet te vinden op de support pagina's.
Wel bieden wij klanten zend formulieren, zowel Linux als windows.

Over de functie mail(), kunt u hier meer lezen:
http://nl3.php.net/manual/nl/function.mail.php


Met vriendelijke groet,


Active 24: Powerful Hosting, Surprisingly Easy
Matijn van der Schans
Customer Services agent
--------------------------------------------------------------
wat bedoelen ze hier nu mee en wat ik tot nu toe gelezen heb moet je in je php.ini dingen instellen. kan dit ook direct via de functie mail() of hebben ze al wat ingesteld.
 
Wat ik eruit opmaak is dat je gewoon de functie "mail()" van php moet gebruiken, zie voor meer uitleg op de link die in de e-mail staat :thumb::)
 
ja maar hoe stel ik dan in naar welk email adres het gaat en zo en waar die server is(bij hun gewoon)
 
Geplaatst door kevin_ingen
ja maar hoe stel ik dan in naar welk email adres het gaat en zo en waar die server is(bij hun gewoon)
Ik citeer van de link uit de e-mail:
PHP:
<?php
mail("joecool@example.com", "My Subject", "Line 1\nLine 2\nLine 3");
?>
Dat zegt genoeg lijkt mij..?
Dus eerst het e-mail adres, dan het onderwerp en dan het bericht..
 
wat ik bedoel is dat mail naar een mailserver moet die dat ding gaat versturen. ergens moet je het adres van die mailserver instellen (normaal php.ini) maar waar nu???
 
Geplaatst door kevin_ingen
wat ik bedoel is dat mail naar een mailserver moet die dat ding gaat versturen. ergens moet je het adres van die mailserver instellen (normaal php.ini) maar waar nu???
Wat ik uit die e-mail opmaak staat dat allemaal al ingesteld, je kan gewoon gebruik maken van de functie mail() (voor zover ik het lees) :)
 
ja maar goed ik heb meerdere accounts bij hun. maar ik ga het wel gewoon proberen.

iig bedankt
 
ik heb even wat geprobeerd.

<?php
if(!empty($_POST)){
$to=$_POST["email"];
$naam=$_POST["naam"];
$bericht=$_POST["bericht"]."\n\n\n".$naam;
$onderwerp="Mail van site";
if(!mail($to,$bericht)){
echo("mail goed gegaan");
}
else{
echo("fout");
}
}?>

met hieronder een formulier dat zichzelf aanroept.

maar ik krijg geen mailtjes binnen. doe ik wat fout.
 
Probeer eens gewoon iets anders simpels:
PHP:
<?
  if(mail(HIERJEEMAILADRES, "Testbericht", "Testbericht"))
  {
    echo "Mail met succes verstuurd!";
  } else
  {
    echo "Er is een probleempje met het versturen van de e-mail.";
  }
?>
Als dit bericht niet aankomt, dan moet je inderdaad iets in de php.ini zetten denk ik, maar wat precies dat moet je aan je server-hosting vragen.
Ook vind ik dat ze dan die e-mail wel beter mogen opstellen..
 
bedankt het is gelukt.
Ook de pagina die ik had gemaakt doet het nu.
wat er fout was weet ik nog niet maar goed.

ik had nog een vraagje. hoe kan je een returnmail adres instellen.
nu is deze nobody@lwf.ladot.com
 
het lukt me nog niet helemaal.

$naam=$_POST["Naam"];
$email=$_POST["email"];
$bericht=$_POST["txtVerzoek"];
$bericht=$bericht."\n\n\n-----------------------------\n".$naam;

$extra="Return-path:".$email;
if(mail("lecovdmeer@feestcafedebrink.nl","mail van site",$bericht,$extra)){
header("Location: frame_contact.php");
}

ik heb dit maar in het mailtje is hierniets van te herkennen.
 
op nl.php.net stond iets.

Voorbeeld 2. Sending mail with extra headers.

<?php
mail("nobody@example.com", "the subject", $message,
"From: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
"Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
"X-Mailer: PHP/" . phpversion());
?>

ik heb hier het onderste deel eruitgekopiert en aangepast. Hij doet het nu goed.

bedankt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan