webForumDet fria alternativet

skicka mail med CodeIgniter

2 svar · 905 visningar · startad av Mycodez

MycodezMedlem sedan feb. 2010445 inlägg
#1

Hej Webforum,

Nu sitter jag är rätt frusterad, har suttit och googlat efter svar om hur man skickar mail med CodeIgniter. Just nu testar jag att skicka mail med min google mail. men ja det funkar inte.

Nu just nu ser det ut så här

Min controller ser ut såhär:

<?php
/** 
* Sends Email (with gmail) 
**/

class Email extends CI_Controller{
	function __construct(){
		//parent::CI_Controller();
	}
	function index(){
    $this->load->library('email',$config);
    $email_body ="<div>hello world</div>";
    $this->email->from('user@gmail.com', 'carden kardell');

    $list = array('carden.rk@gmail.com');
    $this->email->to($list);
    $this->email->subject('Testing Email');
    $this->email->message($email_body);

    $this->email->send();
    echo $this->email->print_debugger();
		if($this->send()){
			echo 'Your email was send, fool!';
		}else{
			show_error($this->email->print_debugger());
		}
	}
	
}
?>

min email config

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

$config['protocol'] = "smtp";
$config['smtp_host'] = "ssl://smtp.googlemail.com";
$config['smtp_port'] = 465;
$config['smtp_user'] = "carden.rk@gmail.com";
$config['smtp_pass'] = "**mittlösen**";
$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';
$config['wordwrap'] = TRUE;

Just nu kör jag inte autoload, men funderar på i framtiden, men vad kan vara fel får detta just nu med denna kod jag har givit er.

Fatal error: Call to a member function library() on a non-object in /storage/content/28/165928/jobbsokarna.robinkardell.com/public_html/application/controllers/email.php on line 11

och controlls filen rad 11 är:

$this->load->library('email',$config);

så vad är felet?

Jag är mycket tacksam för snabba svar

MycodezMedlem sedan feb. 2010445 inlägg
#2

Jag har nu suttit och pillat lite och som jag märkt nu så verkar det vara $this->email som är fel. :S
Varför det är fel vet jag inte så nu vänder jag mig till er varför funkar det inte :(

Någon som hållit på med Codeigniter innan? Jag är relativt ny inom det (har pillat i detta ramverk sen November förra året) :$

MycodezMedlem sedan feb. 2010445 inlägg
#3

nu har jag löst problemet,
det som behövdes göras var detta

function __construct(){ 
       parent::__construct(); 
}

sen

$this->load->library('email');
Genererad på 379 ms · cache AV · v20260730165559-full.f96bc7eb