Hoi,

Ik wil graag gebruik maken van een externe maildienst die je kunt koppelen aan je website zodat deze niet meer mailt met de webserver zelf, maar met de mailserver van een externe partij.
Nu moet ik bepaalde SMTP-instellingen aanpassen.
Ik maak geen gebruik van wordpress, drupal, joomla, etc.. maar van een custom cms systeem.
Nu weet ik alleen niet waar ik de smtp instellingen moet aanpassen.
Wil iemand mij op weg helpen?

Alvast bedankt!

Gr,
Mark
Euh, in de configuratie van je custom CMS systeem? :]

Hangt er vanaf hoe daar mail-functionaliteit is geimplementeerd?

Idealiter maakt dit custom ding gebruik van een library, zoals bijvoorbeeld PHPMailer. In een minder optimale situatie roept dat ding rechtstreeks de mail() functie aan.

Mogelijk heeft het custom CMS hier (library X) weer een schilletje omheen geschreven.

Long story short: nobody knows! Wellicht de maker(s) van het "custom CMS systeem"? Heeft dat ding documentatie? Anders zul je dit mogelijk deels moeten reverse engineeren :p
Hoi Thomas,

Bedankt voor je reactie!

$to_email = SITE_MAIL;

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: '.$fname.' <'.$email.'>' . "\r\n";
if (@mail($to_email, $email_subject, $message, $headers))

Dit is wat ik zie in het script, de minder ideale situatie?

Je kan een SMTP en afzender meegeven met dit vooraf te initialiseren.

<?php
ini_set("SMTP","smtp.example.com" );
ini_set('sendmail_from', '[email protected]');
?>

Nog mooier is het gebruik van PhpMailer.
- Ariën - op 25/06/2016 16:09:18

Je kan een SMTP en afzender meegeven met dit vooraf te initialiseren.

<?php
ini_set("SMTP","smtp.example.com" );
ini_set('sendmail_from', '[email protected]');
?>

Op Windows wel ja, Op *nix niet. Daar worden de SMTP settings niet gebruikt: in plaats daarvan wordt de sendmail binary aangeroepen.
Een schil om je mailfunctionaliteit is handig(er).

Op die manier moet al het mailverkeer altijd door één gezamenlijk poortje.

En in dit poortje kun je dan van alles regelen, zoals de implementatie van het afhandelen van het verzenden, maar mogelijk ook het versturen naar een andere ontvanger op grond van de omgeving vanwaar de mail verstuurd werd.

Op een testomgeving zou je dan met een "live" ledenbestand kunnen werken, zonder dat je je zorgen hoeft te maken dat leden/klanten testmailtjes ontvangen. Maar dat gebeurt sowieso nooit toch? ;)
De extra code kan ik nog implementeren maar dit gaat dus niet.
Alleen een schil om je mailfunctionaliteit dat gaat het hem niet worden voor mij.
Is hier en standaard programmering voor?
Ook bestaat de mogelijkheid om gebruik te maken van API.
Is dit een makkelijkere manier?

Ik raad aan om phpMailer te gebruiken. Er zijn diverse voorbeelden van voor de inbouw.
Ok, dan ga ik phpMailer gebruiken.

Bedankt voor de informatie!

Reageren