mail api for new users

This commit is contained in:
2021-07-16 12:04:07 +02:00
parent 0c0534d626
commit d79ea039e2
3 changed files with 43 additions and 13 deletions
+2
View File
@@ -81,3 +81,5 @@ Thumbs.db
*.mov *.mov
*.wmv *.wmv
docs/
+39 -11
View File
@@ -1,5 +1,8 @@
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
use Mailgun\Mailgun;
class Users extends MY_Controller{ class Users extends MY_Controller{
function __construct(){ function __construct(){
@@ -158,16 +161,41 @@ class Users extends MY_Controller{
$user = $this->Users_model->get_record_by_id($userid); $user = $this->Users_model->get_record_by_id($userid);
$data = array('username'=>$user->gnaam, 'password'=>$ww, 'fullname'=>$this->Users_model->get_fullname($userid)); $data = array('username'=>$user->gnaam, 'password'=>$ww, 'fullname'=>$this->Users_model->get_fullname($userid));
$org = $this->getBijlage($orgid); $org = $this->getBijlage($orgid);
$this->load->library('email');
$html = $this->load->view('emails/newuser_mail', $data, TRUE);
$this->email->from('noreply@framework.nl', 'Framework+ MonPas'); $mg = Mailgun::create( $_ENV['MAIL']['APIKEY'] ); // For US servers
$this->email->to($user->email); $mg->messages()->send( $_ENV['MAIL']['DOMAIN'], [
$this->email->subject('Inloggegevens MonPas'); 'from' => 'info@monpas.nl',
$this->email->message($this->load->view('emails/newuser_mail', $data, TRUE)); 'to' => $user->email,
$this->email->bcc("rfranke@framework-ed.nl"); 'cc' => 'rfranke@framework-ed.nl',
if ($org->randomname) 'subject' => 'Inloggegevens MonPas',
$this->email->attach('./../docs/'.$org->randomname,'attachment', $org->bijlagefile); 'html' => $html,
$this->email->send(); 'attachment' => [
[
'filename' => $org->bijlagefile,
'filePath' => MYROOTPATH. 'docs/'.$org->randomname
]
],
'inline' => [
[
'filename' => 'monpasklein.png',
'filePath' => FCPATH . 'css/images/monpasklein.png']
]
]
);
// $this->load->library('email');
//
// $this->email->from('noreply@framework.nl', 'Framework+ MonPas');
// $this->email->to($user->email);
// $this->email->subject('Inloggegevens MonPas');
// $this->email->message($this->load->view('emails/newuser_mail', $data, TRUE));
// $this->email->bcc("rfranke@framework-ed.nl");
// if ($org->randomname)
// $this->email->attach('./../docs/'.$org->randomname,'attachment', $org->bijlagefile);
// $this->email->send();
} }
function updateuser2(){ function updateuser2(){
@@ -366,4 +394,4 @@ class Users extends MY_Controller{
$user=$this->Users_model->getorggebruikers($orgid, $userid); $user=$this->Users_model->getorggebruikers($orgid, $userid);
echo json_encode($user); echo json_encode($user);
} }
} }
+2 -2
View File
@@ -10,7 +10,7 @@
<table width="600px" style="background-color:#ffffff;border:4px solid #930f50;margin:10 0 60px 0;"> <table width="600px" style="background-color:#ffffff;border:4px solid #930f50;margin:10 0 60px 0;">
<tr> <tr>
<td colspan="4"> <td colspan="4">
<img src="<?=base_url()?>css/images/monpasklein.png" style="margin:20px; height:60px" /> <img src="cid:monpasklein.png" style="margin:20px; height:60px" />
<div style="border:2px solid #930f50;width:500px;height;400px;margin-top:20px;padding:20px;margin-left:25px;background-color:#f1f4f7log;"> <div style="border:2px solid #930f50;width:500px;height;400px;margin-top:20px;padding:20px;margin-left:25px;background-color:#f1f4f7log;">
<p style="font-family:arial;font-size:14px;color:#031a3c;"> <p style="font-family:arial;font-size:14px;color:#031a3c;">
Beste <?=$fullname?>,<br /><br /> Beste <?=$fullname?>,<br /><br />
@@ -38,4 +38,4 @@
</tr> </tr>
</table> </table>
</body> </body>
</html> </html>