Codeigniter 电子邮件类不起作用

巴布鲁艾哈迈德

我正在尝试 Codeigniter 电子邮件类,但它不起作用,或者可能是我在配置或其他方面犯了错误。请修复它并告诉我我应该做什么。我在使用 codeigniter 电子邮件类时遇到问题。

这是将表单数据发送到控制器后的屏幕截图。

这是将表单数据发送到控制器后的截图

看法:

                <h4>Send Your Feedback</h4>
                <form action="<?php echo base_url('front/feedBack') ?>" enctype="multipart/form-data" method="post" class="form-horizontal">
                    <div class="form-group">
                        <label for="Name" class="col-sm-3 control-label">Name<span>*</span></label>
                        <div class="col-sm-9">
                            <input type="text" name="senderName" class="form-control" id="Name" placeholder="Name">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="Phone" class="col-sm-3 control-label">Phone no<span>*</span></label>
                        <div class="col-sm-9">
                            <input type="text" name="senderPhone" class="form-control" id="Phone" placeholder="Phone no">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="Email" class="col-sm-3 control-label">Email<span>*</span></label>
                        <div class="col-sm-9">
                            <input type="text" name="senderEmail" class="form-control" id="Email" placeholder="Email">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="Subject" class="col-sm-3 control-label">Subject</label>
                        <div class="col-sm-9">
                            <input type="text" name="senderSubject" class="form-control" id="Subject" placeholder="Subject">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="Message" class="col-sm-3 control-label">Message<span>*</span></label>
                        <div class="col-sm-9">
                            <textarea name="senderMsg" class="form-control" id="Message" cols="30" rows="5" placeholder="Message"></textarea>
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="inputPassword" class="col-sm-3 control-label"></label>
                        <div class="col-sm-9">
                            <button type="submit" class="btn btn-default btn-lg btn-block">Send Message</button>
                        </div>
                    </div>
                </form>

控制器:

public function feedBack()
{
    $this->load->library('email');

    $config['protocol'] = 'smtp';

    $config['smtp_host'] = 'host8.registrar-servers.com';

    $config['smtp_port'] = '465';

    $config['smtp_timeout'] = '30';

    $config['smtp_user'] = '[email protected]';

    $config['smtp_pass'] = 'myPass';

    $config['charset'] = 'utf-8';

    $config['crlf'] = '\r\n';      //should be "\r\n"
    $config['newline'] = '\r\n';   //should be "\r\n"

    $config['mailtype'] = 'html'; // or html

    $config['validation'] = TRUE; // bool whether to validate email or not

    $this->email->initialize($config);



    $senderName = $this->input->post('senderName');
    $senderPhone = $this->input->post('senderPhone');
    $senderEmail = $this->input->post('senderEmail');
    $senderSubject = $this->input->post('senderSubject');
    $senderMsg = $this->input->post('senderMsg');

    $this->email->from($senderEmail, $senderName);
    $this->email->to('[email protected]');


    $this->email->subject($senderSubject);

    $this->email->message($senderMsg);

    if($this->email->send()) {
        echo "Success!";
        //return true;
    } else {
        echo "Failure!";
        //return false;
    }

}
马杜尔

试试这个 :

$config = Array(
                'protocol' =>  'smtp',
                'smtp_host' => '[email protected]',
                'smtp_port' =>  2525,
                'smtp_user' => 'gmailusername',
                'smtp_pass' => 'password',
                'mailtype'  => 'html', 
                'charset'   => 'iso-8859-1'
            );
    $config['wordwrap'] = TRUE;
    $config['mailtype'] = 'html';

    $THIS->email->initialize($config);
    $THIS->email->set_newline("\r\n");
    $body = str_replace(array('{LOGO_IMAGE}'),array($logo_image),$body);

    $body.= email_footer();
    $body = '<div style="width:700px;float:left;">'.$body.'</div>';
    if (!empty($from))
    {
        $from_name = !empty($from_name) ? $from_name : SITE_NAME;
        $from = !empty($from) ? $from : '[email protected]';        
        $THIS->email->from($from, $from_name);
    }
    else
    {
        $THIS->email->from('[email protected]', $from_name);
    }
    if (!empty($to))
    {
        $THIS->email->to($to);
    }
    if (!empty($cc))
    {
        $THIS->email->cc($cc);
    }
    if (!empty($bcc))
    {
        $THIS->email->cc($bcc);
    }
    $THIS->email->subject($subject);
    $THIS->email->message($body);

    if (!empty($attachment))
    {
        if (is_array($attachment))
        {
            foreach ($attachment as $val) 
            {
                $THIS->email->attach($val);
            }
        }
        else
        {
            $THIS->email->attach($val);
        }
    }

    if ($THIS->email->send())
    {
        return TRUE;
    }
    else{
        echo $THIS->email->print_debugger();
        exit;
    }

如果有效,则将其标记为已接受。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

电子邮件在Codeigniter中不起作用

来自分类Dev

Codeigniter发送电子邮件不起作用

来自分类Dev

Codeigniter 电子邮件不起作用,超时错误

来自分类Dev

CodeIgniter电子邮件电子邮件帮助程序不起作用

来自分类Dev

codeigniter 中的 Jquery 验证器插件已存在电子邮件不起作用

来自分类Dev

codeigniter-电子邮件类-提交后注册

来自分类Dev

Codeigniter-电子邮件类-HTML电子邮件负载视图

来自分类Dev

Codeigniter-电子邮件类-HTML电子邮件负载视图

来自分类Dev

HTML电子邮件不起作用:/

来自分类Dev

蛋糕电子邮件不起作用

来自分类Dev

PHP电子邮件不起作用

来自分类Dev

蛋糕电子邮件不起作用

来自分类Dev

速度电子邮件不起作用

来自分类Dev

基本电子邮件不起作用

来自分类Dev

未收到CodeIgniter电子邮件

来自分类Dev

Gmail的Codeigniter电子邮件问题

来自分类Dev

html电子邮件未发送codeigniter

来自分类Dev

使用codeigniter发送多封电子邮件

来自分类Dev

发送的CodeIgniter奇怪的电子邮件

来自分类Dev

php codeigniter电子邮件库

来自分类Dev

Gmail的Codeigniter电子邮件问题

来自分类Dev

CodeIgniter电子邮件发送问题

来自分类Dev

CodeIgniter 电子邮件总是返回 false

来自分类Dev

验证电子邮件后,codeigniter 登录

来自分类Dev

Codeigniter 同时发送单独的电子邮件

来自分类Dev

Codeigniter - 电子邮件库错误

来自分类Dev

CodeIgniter路由不起作用

来自分类Dev

AllowOverride不起作用-CodeIgniter

来自分类Dev

Codeigniter会话不起作用