Welcome Guest, Not a member yet? Register   Sign In
Why my online app is not sending Email?
#1

[eluser]ashutosh[/eluser]
Hi ,

My App is Online But it is not sending Email. I hosted on Linux Server.
What could be the reason?

Pelase help me to solve my problem.


My code:

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

class contact extends CI_Controller  {
    public function __construct()
    {
        parent:: __construct();
        $this->load->helper('url');
        $this->load->helper('form');
        $this->load->library('session');
        $this->load->library('email');
        $this->load->model('shopmodel');
        $this->load->model('contactusmodel');
        $this->load->library('form_validation');
    }
    
    function index()
    {
         $this->form_validation->set_error_delimiters(' <li  class="errorlist">', '</li>')->set_rules('fullname', 'Name','trim|required|min_length[5]|max_length[50]|xss_clean');
         $this->form_validation->set_error_delimiters('<li  class="errorlist">', '</li>')->set_rules('countryname', 'Country','trim|required|min_length[2]|max_length[50]|xss_clean');
         $this->form_validation->set_error_delimiters('<li  class="errorlist">', '</li>')->set_rules('email', 'Email', 'trim|required|valid_email');
         $this->form_validation->set_error_delimiters('<li  class="errorlist">', '</li>')->set_rules('contactdetails', 'Contact Details','trim|required|min_length[40]|max_length[2000]|xss_clean');
         $data=$this->contactusmodel->contactusmodel();
         $data["query"] = $this->shopmodel->getshopdetailsById(199);//taking data as shop id 199
          
        if ($this->form_validation->run() === TRUE)
          {
              $name=$this->input->post('fullname');
              $sendersemail=$this->input->post('email');
              $fromcountry=$this->input->post('countryname');
              $message=$this->input->post('contactdetails');
              
              $config = Array(
                'protocol' => 'smtp',
                        'smtp_host' => 'ssl://smtp.googlemail.com',
                        'smtp_port' => 465,
                        'smtp_user' => '[email protected]',
                        'smtp_pass' => '234abcd323#',
                        'mailtype'  => 'html',
                        'charset' => 'utf-8',
                        'wordwrap' => TRUE

             );
              
               $this->load->library('email', $config);
               $this->email->set_mailtype("html");
                $this->email->set_newline("\r\n");
                $email_body ="<div>hello world</div>";
                $this->email->from('[email protected]', 'ddd');

                $list = array('[email protected]');
                $this->email->to($list);
                $this->email->subject('Testing Email');
                $this->email->message($email_body);

                $this->email->send();
                echo $this->email->print_debugger();
          }
          else{
              $data['ffullname']['value'] = $this->input->post('fullname');
                $data['fcountryname']['value'] =$this->input->post('email');
                $data['femail']['value'] = $this->input->post('countryname');
                $data['fcontactdetails']['value'] =$this->input->post('contactdetails');
                $this->load->view('contact/contact',$data);  
          }
    }
}

?&gt;

What output i am getting is:

Code:
Your message has been successfully sent using the following protocol: mail
From: "ddd"
Return-Path:
Reply-To: "[email protected]"
X-Sender: [email protected]
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <[email protected]>
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="B_ALT_513e1456185e3"


=?utf-8?Q?Testing_Email?=
This is a multi-part message in MIME format.
Your email application may not support this format.

--B_ALT_513e1456185e3
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

hello world


--B_ALT_513e1456185e3
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<div>hello world</div>

--B_ALT_513e1456185e3--
#2

[eluser]Sudz[/eluser]
Hello,

From and To email -address both are same.
Put different To email address, it will work.

Refer : Sending HTML Mail in Codeigniter
#3

[eluser]ashutosh[/eluser]
Sorry. What you said i try but still its the same problem. Is there any settings i have to change in Email.php residing in the System/libraries/Email.php?




Theme © iAndrew 2016 - Forum software by © MyBB