php mail

Gestart doorDucksite11 reacties299 weergaven

12 berichten · pagina 1 van 1

Ducksite

Lid · Topicstarter

Berichten
23
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi

Even checken of ik iets gemist heb over php-mail. Dat werkte normaal en ik verstuurde/ontving er gemiddeld minder dan 1 per dag; (bevestiging nieuw lid of bij het claimen van een prijs of zo) ook geen spam of zo gebeurd maar het php-mailen werkt niet meer. Foutje bij mij? Of komt het door de versie van php (was 5.5 hele jaar en dan met de verhuis plots 7.0 en dan door Lennert terug naar 5.4 gezet)

Groeten
Donald
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ik zou geen mail() meer gaan gebruiken maar overstappen naar PHPMailer. Verder kan ik inhoudelijk je vraag niet beantwoorden maar ik kan je wel vragen om in je errorlog te kijken of daar iets in staat en anders een ticket inschieten.
0
Ducksite

Lid · Topicstarter

Berichten
23
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi, bedankt voor je antwoord.
Ik ben intussen in de emailbox van het account aan het kijken en daar staan de gemiste mails in. Er is dus zeker niks verloren gegaan van info.

Waarom geen mail() meer ?
0
Ducksite

Lid · Topicstarter

Berichten
23
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Okay dus voor het beter werken geen mail() meer.
Ik heb intussen na veel vijven en zessen dat phpMailer-zip ding op de website uitgepakt maar tot daar ben ik geraakt. Ik heb op internet wel wat codes gevonden en via een omweg heb ik hetvolgende gedaan: als er een formulier wordt ingevuld, dan wordt dat naar de inbox van one2xs van mijn account gestuurd en dan via pop haal ik het in mijn gmail, want daar check ik mijn mails.
Dat werkt.

Maar het is de bedoeling dat als een bezoeker zich wil registreren of een paswoord wil veranderen of zo, dat die ook een email krijgt natuurlijk.

Dus iets met smtp proberen? Maar daar ken ik eigenlijk niks van: wat moet ik dan in al die script-paginas allemaal aanpassen? Op welke pagina moet ik wat aanpassen? En welke gegevens van one2xs moet ik dan invoeren? Wat is dat smtp-adres en poort bijvoorbeeld? Ik zocht hier in het forum al wat info maar raakte niet ver. Misschien dat iemand wel een gericht topic vindt en me op de hoogte kan brengen?

Groeten en bedankt!
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
De PHPMailer bevat zelf een mooi voorbeeld. Daar zie je ook mooi hoe je hem moet configureren, in jouw geval op one2xs zal het iets als dit zijn:

$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = mail.jouwdomeinnaam.ext;  // Specify main and backup SMTP servers LET OP: VERVANG DOOR JOUW DOMEINNAAM
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = gebruiker@jouwdomein.ext;                 // SMTP username VERVANG DOOR JOUW MAIL ADRES DAT JE GEBRUIKT OM TE VERSTUREN
$mail->Password = ikbenveilig12345;                           // SMTP password
$mail->SMTPSecure = tls;                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587;


Als je dan een mail wil versturen, kun je dit doen:

$mail->setFrom(henk@koekjesfabriek, Henk Koekje);//De afzender
$mail->addAddress(me@sevvlor.com, Sevvlor);//De ontvanger  
$mail->Subject = Uw wachtwoord;
$mail->Body    = Hier is uw HTML-bericht met het wachtwoord: <b>koekjeszijncool</b>;
$mail->AltBody = Hier is uw non-HTML-bericht met het wachtwoord: <b>koekjeszijncool</b>;
$mail->isHTML(true);              

if(!$mail->send()) {
    echo Message could not be sent.;
    echo Mailer Error:  . $mail->ErrorInfo;
} else {
    echo Message has been sent;
}


Als je verder vragen hebt, kan je die hier stellen maar de Webwereld sectie is er meer geschikt voor.
0
Ducksite

Lid · Topicstarter

Berichten
23
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Helaba!
Die voorbeelden in phpMailer zelf zijn té uitgebreid dat een leek er door het bos de bomen niet meer ziet.

Sevvlor: bedankt voor je duidelijke tips! Ik probeer het meteen eens uit. Maar je eerste codeblok: in welke pagina moet ik dat stoppen in die map van phpMailer? Of hoort dat op de pagina waar het formulier verstuurd wordt? Is dat wel veilig een wachtwoord typen op een pagina die een bezoeker kan zien (rechtermuis broncode en alles ligt bloot)

Het tweede blok had ik al op mijn contactformulierpagina staan, maar ik zie dat ik afzender en ontvanger omgewisseld had.. misschien ligt het daaraan? smile
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ducksite schreef:
Helaba!
Die voorbeelden in phpMailer zelf zijn té uitgebreid dat een leek er door het bos de bomen niet meer ziet.

Sevvlor: bedankt voor je duidelijke tips! Ik probeer het meteen eens uit. Maar je eerste codeblok: in welke pagina moet ik dat stoppen in die map van phpMailer? Of hoort dat op de pagina waar het formulier verstuurd wordt? Is dat wel veilig een wachtwoord typen op een pagina die een bezoeker kan zien (rechtermuis broncode en alles ligt bloot)

Het tweede blok had ik al op mijn contactformulierpagina staan, maar ik zie dat ik afzender en ontvanger omgewisseld had.. misschien ligt het daaraan? smile
Je moet PHPmailer configureren in een apart bestand en die dan includen ( require "phpmailer.config.php"wink of iets in die richting. Dit maakt het later een stuk makkelijker als je de configuratie moet wijzigen.
De map van PHPMailer moet je ergens plaatsen waar je alle code plaatst die je niet zelf geschreven hebt, normaal noemt men dit vendor. Verder zal je vóór het configuratiebestand van PHPMailer require PHPMailerAutoload.php; moeten draaien zodat alle code van PHPMailer ingeladen wordt.

"Is dat wel veilig een wachtwoord typen op een pagina die een bezoeker kan zien". Ja en nee. PHP is server-side, dat wil zeggen dat onder normale omstandigheden de bezoeker de PHP-code niet kan zien omdat de webserver de code uitvoert en alleen het HTML-resultaat van de code terug geeft aan de gebruiker. Over het algemeen zijn PHP-bestanden niet te downloaden en ik ga er vanuit dat je alles netjes binnen PS: ik doe mijn best om het zo duidelijk en simpel mogelijk voor je uit te leggen smile
0
Ducksite

Lid · Topicstarter

Berichten
23
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hmm

Ja dat van apart bestand maken zoals config en dan includen kan ik wel. En alles zit netjes tussen php-tags en ik eindig al mijn documenten op php dus dat komt dan wel goed.

Ik heb ook iets van een code dat je een php-doc niet op zn eentje kunt openen als beveiliging.

Eventueel kan een webmaster dit forumbericht verplaatsen dan naar de juiste map van webwereld?

Nog een vraag: wat moet ik eigenlijk intypen voor host smtp ?
ducksite.s1.one2xs.com of moet dat smtp.ducksite.s1.one2xs.com zijn?
Moet daar een puntje achteraan zoals ik ergens lees op DirectAdmin bij de mx-records?

En die map van phpMailer die ik gedownload had op GitHub, op de website gezet heb en uitgepakt heb, daar moet ik geen enkel bestand in wijzigen?

Bedankt voor je uitlegpogingen trouwens! tof zon actief forum! Ben al jaar lid van one2xs maar nooit echt op forum geweest. Meestal gewoon google gebruikt en zelf try and error natuurlijk!
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ducksite schreef:
Hmm

Ja dat van apart bestand maken zoals config en dan includen kan ik wel. En alles zit netjes tussen php-tags en ik eindig al mijn documenten op php dus dat komt dan wel goed.

Ik heb ook iets van een code dat je een php-doc niet op zn eentje kunt openen als beveiliging.

Eventueel kan een webmaster dit forumbericht verplaatsen dan naar de juiste map van webwereld?

Nog een vraag: wat moet ik eigenlijk intypen voor host smtp ?
ducksite.s1.one2xs.com of moet dat smtp.ducksite.s1.one2xs.com zijn?
Moet daar een puntje achteraan zoals ik ergens lees op DirectAdmin bij de mx-records?

En die map van phpMailer die ik gedownload had op GitHub, op de website gezet heb en uitgepakt heb, daar moet ik geen enkel bestand in wijzigen?

Bedankt voor je uitlegpogingen trouwens! tof zon actief forum! Ben al jaar lid van one2xs maar nooit echt op forum geweest. Meestal gewoon google gebruikt en zelf try and error natuurlijk!
In de gedownloade bestanden van Github hoef je, voor zo ver ik weet (kan iemand dat voor mij bevestigen), niets te veranderen. Als ik mij niet vergis, is dat ducksite.s1.one2xs.com. ZONDER . dus echt puur ducksite.s1.one2xs.com
0
Ducksite

Lid · Topicstarter

Berichten
23
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi daar

Bedankt voor je blijvende feedback. Ik kreeg dat met ducksite.s1.one2xs.com niet aan de praat. Steeds foutmeldingen van smtp zelf. Wellicht moest ik ook vanalles veranderen aan de mx-waarden of zo? Maar ik heb een script via google gevonden om de smtp van gmail te gebruiken, en dat werkt perfect nu.

Ik heb dus jou voorbeeld gebruikt maar de gegevens van gmail en hup ik ben aan het mailen.
Dus mijn probleem is opgelost. Bedankt!
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Hmm is een praatje maken met de SMTP server bij DirectAdmin niet op poort 587?
Uiteraard met authenticatie.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren