Php 如何在codeigniter 2.2中以邮件形式发送激活链接
我使用的是codeigniter2.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
<?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