Ich habe einen E-Mail-Versand mit Codeigniter erstellt. In den letzten Monaten hat es gut funktioniert. Als ich es nochmal überprüft habe, werden keine E-Mails mehr gesendet.CodeIgniter Senden E-Mail funktioniert nicht
hier ist mein Code:
public function send_mail($registration_info_id){
$config_mail = $this->main_m->get_all('emails');
$all_mails="";
foreach($config_mail as $email){
$all_mails.= $email['email'].',';
}
$supply_email = rtrim($all_mails,",");
$registration_info = $this->main_m->get_where('registration_info', array('registration_info_id' => $registration_info_id));
$personal_info = $this->flight_travel_request_m->personal_info_per_person($registration_info_id);
$cc_details = $this->main_m->get_where('payment_credit_card_details', array('registration_info_id' => $registration_info_id));
$full_name = $personal_info['firstname']." ".$personal_info['lastname'];
$data = array(
'registration_info' => $registration_info,
'personal_info' => $personal_info,
'cc_details' => $cc_details
);
//$this->load->view('email_acknowledgement/acknowledgement', $data);
$message=$this->load->view('email_acknowledgement/acknowledgement', $data, true);
$this->load->library('email');
$this->email->from('[email protected]', 'SiteName');
$this->email->to($personal_info['email'], $full_name);
$this->email->reply_to('[email protected]', 'SiteName');
$this->email->bcc($supply_email);
$this->email->subject('Arrival Departure Transportation Service');
$this->email->message($message);
if(!empty($attachment)){$this->email->attach($attachment);}
$this->email->set_mailtype('html');
if($this->email->send())
{
echo 'Email sent.';
}
else
{
show_error($this->email->print_debugger());
}
}
es spiegelt die Email Sent
aber ich jede E-Mail an meiner E-Mail-Adresse erhalten kann nicht. es funktionierte vorher gut.
Vielen Dank im Voraus
Wenn es gut vorher gearbeitet, probablly das Problem ist in dem Code nicht, aber irgendwo in der environement. Überprüfen Sie die E-Mail-Server-Einstellungen: Benutzer, Passwort, Ports, Spam-Filter, andere Sicherheitsprobleme ... Versuchen Sie, es an eine andere E-Mail-Adresse, einen anderen E-Mail-Server zu senden, um zu testen. – MarcM
Ja, Sir, es funktionierte in der Vergangenheit gut ... Ich habe versucht, es auch auf andere E-Mails zu senden, aber sie können die E-Mail nicht empfangen .... Was seltsam ist, ist, dass die Methode 'E-Mail gesendet' zurückgibt. also wahrscheinlich ist nichts falsch mit dem Code. –
@MarcM Ich habe versucht, eine einfache PHP-Mail-Funktion zu erstellen, es funktioniert zwar ... aber die coderigniter Mail-Funktion sendet immer noch keine E-Mail. –