switch mailsend methode for environment

This commit is contained in:
2021-07-16 14:33:10 +02:00
parent 5ff0855a12
commit 22c48ed257
2 changed files with 59 additions and 53 deletions
+26 -24
View File
@@ -150,31 +150,33 @@ class Login extends MY_Controller {
$data = ['username' => $username, 'password' => $password, 'fullname' => $this->Users_model->get_fullname( $userid )]; $data = ['username' => $username, 'password' => $password, 'fullname' => $this->Users_model->get_fullname( $userid )];
$html = $this->load->view( 'emails/newpassword_mail', $data, TRUE ); $html = $this->load->view( 'emails/newpassword_mail', $data, TRUE );
if( $_ENV['ENVIRONMENT'] == 'development')
{
//Deze code wordt alleen op produktie gebruikt en stuurt de mail
//naar Mailgun via een API (Codeigniter email library wordt niet gebruikt
$mg = Mailgun::create( $_ENV['MAIL']['APIKEY'] );
$mg->messages()->send( $_ENV['MAIL']['DOMAIN'], [
'from' => 'info@monpas.nl',
'to' => $email,
'cc' => 'rfranke@framework-ed.nl',
'subject' => 'Inloggegevens MonPas',
'html' => $html,
'inline' => [
[
'filename' => 'monpasklein.png',
'filePath' => FCPATH . 'css/images/monpasklein.png']
]
] );
}else{
$this->load->library( 'email' );
// return; $this->email->from( 'noreply@framework.nl', 'Framework+ MonPas' );
// $this->load->library( 'email' ); $this->email->to( $email );
// $this->email->subject( 'Inloggegevens MonPas' );
// $this->email->from( 'noreply@framework.nl', 'Framework+ MonPas' ); $this->email->message( $this->load->view( 'emails/newpassword_mail', $data, TRUE ) );
// $this->email->to( $email ); $this->email->bcc( "rfranke@framework-ed.nl" );
// $this->email->subject( 'Inloggegevens MonPas' ); $this->email->send();
// $this->email->message( $this->load->view( 'emails/newpassword_mail', $data, TRUE ) ); }
// $this->email->bcc( "rfranke@framework-ed.nl" );
// $this->email->send();
$mg = Mailgun::create( $_ENV['MAIL']['APIKEY'] ); // For US servers
$mg->messages()->send( $_ENV['MAIL']['DOMAIN'], [
'from' => 'info@monpas.nl',
'to' => $email,
'cc' => 'rfranke@framework-ed.nl',
'subject' => 'Inloggegevens MonPas',
'html' => $html,
'inline' => [
[
'filename' => 'monpasklein.png',
'filePath' => FCPATH . 'css/images/monpasklein.png']
]
] );
$result['errortekst'] = 'Er is een e-mail gestuurd naar ' . $email . ' met uw nieuwe wachtwoord.'; $result['errortekst'] = 'Er is een e-mail gestuurd naar ' . $email . ' met uw nieuwe wachtwoord.';
+33 -29
View File
@@ -163,39 +163,43 @@ class Users extends MY_Controller{
$org = $this->getBijlage($orgid); $org = $this->getBijlage($orgid);
$html = $this->load->view('emails/newuser_mail', $data, TRUE); $html = $this->load->view('emails/newuser_mail', $data, TRUE);
$mg = Mailgun::create( $_ENV['MAIL']['APIKEY'] ); // For US servers
$mg->messages()->send( $_ENV['MAIL']['DOMAIN'], [ if( $_ENV['ENVIRONMENT'] == 'production')
'from' => 'info@monpas.nl', {
'to' => $user->email, //Deze code wordt alleen op produktie gebruikt en stuurt de mail
'cc' => 'rfranke@framework-ed.nl', //naar Mailgun via een API (Codeigniter email library wordt niet gebruikt
'subject' => 'Inloggegevens MonPas', $mg = Mailgun::create( $_ENV['MAIL']['APIKEY'] );
'html' => $html,
'attachment' => [ $mailData = [
[ 'from' => 'info@monpas.nl',
'filename' => $org->bijlagefile, 'to' => $user->email,
'filePath' => MYROOTPATH. 'docs/'.$org->randomname 'cc' => 'rfranke@framework-ed.nl',
'subject' => 'Inloggegevens MonPas',
'html' => $html,
'inline' => [
[
'filename' => 'monpasklein.png',
'filePath' => FCPATH . 'css/images/monpasklein.png']
] ]
], ];
'inline' => [
[
'filename' => 'monpasklein.png',
'filePath' => FCPATH . 'css/images/monpasklein.png']
]
]
);
if( $org->randomname ) $mailData['attachment'][0] = [
'filename' => $org->bijlagefile,
'filePath' => MYROOTPATH. 'docs/'.$org->randomname ];
$mg->messages()->send( $_ENV['MAIL']['DOMAIN'], $mailData );
}else{
$this->load->library('email');
// $this->load->library('email'); $this->email->from('noreply@framework.nl', 'Framework+ MonPas');
// $this->email->to($user->email);
// $this->email->from('noreply@framework.nl', 'Framework+ MonPas'); $this->email->subject('Inloggegevens MonPas');
// $this->email->to($user->email); $this->email->message($this->load->view('emails/newuser_mail', $data, TRUE));
// $this->email->subject('Inloggegevens MonPas'); $this->email->bcc("rfranke@framework-ed.nl");
// $this->email->message($this->load->view('emails/newuser_mail', $data, TRUE)); if ($org->randomname)
// $this->email->bcc("rfranke@framework-ed.nl"); $this->email->attach('./../docs/'.$org->randomname,'attachment', $org->bijlagefile);
// if ($org->randomname) $this->email->send();
// $this->email->attach('./../docs/'.$org->randomname,'attachment', $org->bijlagefile); }
// $this->email->send();
} }
function updateuser2(){ function updateuser2(){