html
<form id="subfrm">
<div class="col s12 m3">
<input type="text" class="inputBox" name="fname" placeholder="Enter First Name">
</div>
<div class="col s12 m4">
<input type="text" class="inputBox" name="email" placeholder="Enter `enter code here`E-mail">
</div>
<div class="col s12 m4">
<input type="text" class="inputBox" name="msg" placeholder="Enter E-message">
</div>
<div class="col s12 m2">
<input type="button" name="subscribe" class="btn btn-flat btn-subscribe" value="Subscribe">
</div>
</form>
js
$(".btn-subscribe").on("click",function()
{
var subbfrm = new FormData($("#subfrm")[0]);
$.ajax({
url : baseurl+"Home/sendsubscriber",
type :"POST",
data :subbfrm,
contentType:false,
processData:false,
success:function(res)
{
alert("Good job!");
}
});
});
Если вы хотите отправить одно и то же сообщение другому пользователю, вы можетеиспользуйте контроллер статических сообщений.
контроллер статических сообщений
public function sendsubscriber()
{
$data=array(
'fname'=>$_POST['fname'],
'email'=>$_POST['email']
);
$email=$data['email'];
$send = $this->db->insert('tbl_name',$data);
if($send > 0){
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'xxxxxxxx', // change it to yours
'smtp_pass' => 'xxxxxxxx', // change it to yours
'mailtype' => 'html',
'charset' => 'iso-8859-1',
'wordwrap' => TRUE
);
$message = '';
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from($email); // change it to yours
$this->email->to('XXXXXX');// change it to yours
$this->email->subject('Welcome');
$this->email->message("Thank you for contacting us..");
if($this->email->send())
{
echo 'Email sent.';
}
else
{
show_error($this->email->print_debugger());
}
}
}
Если вы хотите отправить другое сообщение другому пользователю, вы можете использовать динамическое сообщениеконтроллер.
контроллер динамических сообщений
public function sendsubscriber()
{
$data=array(
'fname'=>$_POST['fname'],
'email'=>$_POST['email']
);
$email=$data['email'];
$msg=$data['msg'];
$send = $this->db->insert('tbl_name',$data);
if($send > 0){
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'xxxxxxxx', // change it to yours
'smtp_pass' => 'xxxxxxxx', // change it to yours
'mailtype' => 'html',
'charset' => 'iso-8859-1',
'wordwrap' => TRUE
);
$message = '';
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from($email); // change it to yours
$this->email->to('XXXXXX');// change it to yours
$this->email->subject('Welcome');
$this->email->message($msg);
if($this->email->send())
{
echo 'Email sent.';
}
else
{
show_error($this->email->print_debugger());
}
}
}