2015-01-12 44 views
0

如何使用codeigniter在plesk主机中发送电子邮件。我把我的configs在 email.php文件config文件夹下:配置codeigniter发送电子邮件在plesk(parallels)

<?php 
    $config['protocol'] = 'smtp'; 
    $config['smtp_host'] = 'my-domain.com'; 
    $config['smtp_user'] = '[email protected]'; 
    $config['smtp_pass'] = 'my-email-password'; 
    $config['smtp_port'] = 587; 
    $config['mailtype'] = 'html'; 
    $config['charset'] = 'utf-8'; 
    $config['priority'] =5; 
    $config['wordwrap'] = TRUE; 
+0

欢迎堆栈溢出。这不是在这里提出问题的好方法。你有没有尝试解决你的问题?首先显示你的努力,以便人们可以展示他们的努力请阅读[常见问题](http://stackoverflow.com/tour),[如何问](http://stackoverflow.com/help/how-to-ask)和[帮助中心](http:// stackoverflow .com/help)作为开始。 –

回答

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

class Welcome extends CI_Controller { 

/** 
* Index Page for this controller. 
* 
* Maps to the following URL 
*  http://example.com/index.php/welcome 
* - or - 
*  http://example.com/index.php/welcome/index 
* - or - 
* Since this controller is set as the default controller in 
* config/routes.php, it's displayed at http://example.com/ 
* 
* So any other public methods not prefixed with an underscore will 
* map to /index.php/welcome/<method_name> 
* @see http://codeigniter.com/user_guide/general/urls.html 
*/ 
public function index() 
{ 
    //$this->load->view('welcome_message'); 

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

$this->email->initialize(array(
'protocol' => 'smtp', 
'smtp_host' => 'your mail host', 
'smtp_user' => 'your mail id', 
'smtp_pass' => 'your mail password', 
'smtp_port' => port id, 
'crlf' => "\r\n", 
'newline' => "\r\n" 
)); 

$this->email->from('from mail id', 'Prasanna'); 
$this->email->to('to mail id'); 
//$this->email->cc('[email protected]'); 
//$this->email->bcc('[email protected]'); 
$this->email->subject('Email Test'); 
$this->email->message('Testing the email class.'); 
$status = $this->email->send(); 
if($status =='1'){ 
echo "Success"; 
} 

} 
} 

/* End of file welcome.php */ 
/* Location: ./application/controllers/welcome.php */ 
相关问题