Welcome Guest, Not a member yet? Register   Sign In
Failed using an SMTP server to send emails
#1

[eluser]Unknown[/eluser]
Hi everyone...Pliz help me...
I'm new in CI and try to send email use smtp.
I didn't get error code, and from the code below I always get "Message has been sent"
but the receiver didn't get the email.

Can u help me what's wrong with my code?

Here is my code :

$config = Array(
'protocol' => "smtp",
'smtp_host' => "localhost",
'smtp_port' => 25,
'smtp_user' => "",
'smtp_pass' => "",
'smtp_timeout' => 10,
'priority' => 3,
'mailtype' => "text/html",
'charset' => "iso-8859-1",
'mailpath' => "/usr/sbin/sendmail",
'wordwrap' => TRUE
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('[email protected]', 'Webmaster Jawaban.com');
$this->email->to('[email protected]','[email protected]');
$this->email->subject($this->input->post('subject'));
$this->email->message($this->input->post('message'));
$this->email->send();

if (!$this->email->send())
$vars['error_messages'] = show_error($this->email->print_debugger());
else
$vars['success_messages'] = "Message has been sent";

$this->email->clear();
#2

[eluser]bagwaa[/eluser]
I don't know if it was the forums, but the double and single quotes seemed to be off, I modified the code slightly and removed one of the sends you didn't need and this seemed to work :-

function index() {

$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => '[email protected]',
'smtp_pass' => 'passhere',
'smtp_timeout' => 10,
'priority' => 3,
'mailtype' => 'text/html',
'charset' => 'iso-8859-1',
'wordwrap' => TRUE
);

$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('[email protected]', 'Mr Smith');
$this->email->to('[email protected]', 'Mr Jones');
$this->email->subject('This is the Subject');
$this->email->message('Message');

if (!$this->email->send()) {
$vars['error_messages'] = show_error($this->email->print_debugger());
} else {
$vars['success_messages'] = "Message has been sent";
}
$this->email->clear();

}
#3

[eluser]Unknown[/eluser]
Wow Thanx...

I have tried it, and now my code works well...^^




Theme © iAndrew 2016 - Forum software by © MyBB