Welcome Guest, Not a member yet? Register   Sign In
sendmail email not working

I'm getting problem in sending email. CI script says email sent but i'm not getting email in my inbox as well as spam.

In this server general PHP mail() function is working. I used to use phpmailer class previously but it is also now working good. Now i've shifted to Codeigniter and its not sending email.

I've changed the server to another one but in this new server also same problem. General php mail function and class phpmailer is working but not CI mail.

Please help me.

Controller function is like follows:

function emailchk(){
$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;
$config['useragent'] = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv: Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)";

$this->email->from('[email protected]', 'my friend name');
$this->email->to('[email protected]');
$this->email->subject('Email Test Subject');
$this->email->message('Testing the email body');
echo $this->email->print_debugger();

Output of debugger is:

Your message has been successfully sent using the following protocol: sendmail

User-Agent: CodeIgniter
Date: Sun, 8 Aug 2010 23:48:03 -0500
From: "friendname"
To: [email protected]
Subject: =?iso-8859-1?Q?Email_Test_Subject?=
Reply-To: "[email protected]"
X-Sender: [email protected]
X-Mailer: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv: Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)
X-Priority: 3 (Normal)
Message-ID: <[email protected]>
Mime-Version: 1.0

Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Testing the email body


Please tell me where i'm wrong. please note: i've changed the email address to unreal emails

Thank you for reading till end.

I was able to solve the below quoted issue. but still not getting email in my inbox Sad
Quote:Does anybody knows why subject is coming like : =?iso-8859-1?Q?Email_Test_Subject?=

I'm very much upset no reply yet Sad

In CI version 1.7.2, the email subject is encoded and the output you are seeing is the result of that encoding.

You can research the details by viewing the system library file “Email.php” and taking a look at the function subject() on Line 347 and the function _prep_q_encoding() on Line 1262.

Hi Genki1,

The the encoding problem is solved now. but still email is not coming in my inbox.

Thank you.

You can use 'mail' as your protocol, this will solve your problem

$config[‘protocol’] = ‘mail’;

It solved my problem too : :-)

not working for me Sad(

Theme © iAndrew 2016 - Forum software by © MyBB