Wenn ich die folgende Methode in meiner eigenen Bibliothek kodiere, wird E-Mail erfolgreich gesendet, aber Anhänge werden nicht in E-Mails angezeigt, dh Anhänge werden nicht mit E-Mail angehängt, auch beim Aktivieren von bcc wird ein interner Serverfehler ausgegeben, aber wenn ich denselben Code in meinem Controller verwende? es funktioniert richtig.
public function sendEmail($arrData=array()){
if($arrData['TO_EMAIL']=='') return FALSE;
$status = FALSE;
$config = array(
'protocol' => 'sendmail',
'charset' => 'utf-8',
'wordwrap' => TRUE,
'mailtype' => 'html'
);
$to = '[email protected]';
$cci =& get_instance();
$cci->load->library('email', $config);
$cci->email->from($arrData['FROM_EMAIL'], $arrData['FROM_NAME']);
$cci->email->to($arrData['TO_EMAIL'], $arrData['TO_NAME']);
if($arrData['CC_EMAIL'])
$cci->email->cc($arrData['CC_EMAIL']);
//$this->email->bcc('[email protected]');
$cci->email->subject($arrData['SUBJECT']);
$cci->email->message($arrData['MESSAGE']);
if($arrData['FILES'])
$cci->email->attach($arrData['FILES']);
$status = $cci->email->send();
return $status;
}
Verwenden Sie den Pfad-Helfer
$this->load->helper('path');
$path = set_realpath('pathtouploads'); //your uploads folder
dann
$this->email->attach($path . $file);
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen