Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在codeigniter 2.2中以邮件形式发送激活链接_Php_Codeigniter_Email - Fatal编程技术网

Php 如何在codeigniter 2.2中以邮件形式发送激活链接

Php 如何在codeigniter 2.2中以邮件形式发送激活链接,php,codeigniter,email,Php,Codeigniter,Email,我使用的是codeigniter2.2。我有一个表单,允许用户为他们的朋友发送邀请。我的问题是它没有正确地发送邮件。我的代码如下 这是我的控制器 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Test extends CI_Controller { public function send_mail(){ $to_email = $this->in

我使用的是codeigniter2.2。我有一个表单,允许用户为他们的朋友发送邀请。我的问题是它没有正确地发送邮件。我的代码如下

这是我的控制器

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

class Test extends CI_Controller {


  public function send_mail(){

     $to_email = $this->input->post('email');
     $this->load->library('email');
     $this->email->from('example@email.com', 'Test Team');
     $this->email->to($to_email);
     $pin = rand(1000,12000);
     $this->email->subject('Email Test');
     $this->email->message('one of your friend invited you to Test Join. If you want to be a part of This please click the below activation link.{unwrap}http://www.test.com/Test/testlog/{/unwrap}. your activation PIN : '.$pin.'');

     $this->email->send();
     redirect('homepage');
     if ( ! $this->email->send());
      {
      redirect('someotherpage');
      }
      }
      }
     ?>
我的视图文件如下所示

<form action="<?php echo base_url();?>test/send_mail"  method="post">
<div class="input-group">

<input name="email" id="email" type="text" placeholder="Enter e-mail Id">
<span class="input-group-btn">
<input class="btn btn-info btn-lg" type="submit" name="submit" value="Invite"/>
</span>
</div>
</form>

我不知道这个代码有什么问题

请解释它没有正确地发送邮件。您是否收到错误消息?否。无法将邮件发送到post电子邮件地址。当我设置地址$this->email->to'some email adress'时;有效。你的邮件中有链接吗?如果我给这样的邮件,$this->email->to'some email adress';它显示了链接。ma的问题是我不能使用post方法值作为邮件Id