Php 使用带有codeigniter的smtp向2个收件人发送不同邮件
我使用带有CodeIgniter的SMTP向一个收件人成功发送电子邮件。第一个收件人从表单接收消息。我现在的目标是在同一功能中向另一个收件人发送另一条消息。Php 使用带有codeigniter的smtp向2个收件人发送不同邮件,php,codeigniter,email,Php,Codeigniter,Email,我使用带有CodeIgniter的SMTP向一个收件人成功发送电子邮件。第一个收件人从表单接收消息。我现在的目标是在同一功能中向另一个收件人发送另一条消息。 我的问题是发送另一条消息,如$this->email->message(“感谢您发送您的信息…”);如何使用$this->email->message两次?因为我已经用过了$this->email->message($data)。请帮帮我。 谢谢 向第一个收件人发送电子邮件的我的代码 public function send_cita_fr
我的问题是发送另一条消息,如
$this->email->message(“感谢您发送您的信息…”)
;如何使用$this->email->message
两次?因为我已经用过了$this->email->message($data)
。请帮帮我。
谢谢
向第一个收件人发送电子邮件的我的代码
public function send_cita_from_out()
{
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'xxxxx',
'smtp_port' => 25,
'smtp_user' => 'xxxxx', // change it to yours
'smtp_pass' => 'xxxx', // change it to yours
'mailtype' => 'html',
'charset' => 'iso-8859-1',
'wordwrap' => TRUE
);
$name = $this->input->post('name');
$id= $this->input->post('id');
$date= $this->input->post('date');
$tel = $this->input->post('tel');
$email= $this->input->post('email');
$data =
"
<html>
<body>
<p>NAME</strong> : $name </p>
<p>ID</strong>: $id</p>
<p>DATE</strong> : $date</p>
</body>
</html>";
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->set_mailtype("html");
$this->email->from($email); // change it to yours
$this->email->to('xxxxxxx@gmail.com');// change it to yours
$this->email->subject('xxx');
$this->email->message($data);
//HOW TO SEND THIS EMAIL WITH DIFFERENT MESSAGE
//$this->email->to(email);// change it to yours
//$this->email->subject('xxx');
//$this->email->message('Thank you for contacting us..');
if($this->email->send())
{
echo 'Email sent.';
}
else
{
show_error($this->email->print_debugger());
}
public function send\u cita\u from\u out()
{
$config=Array(
'协议'=>'smtp',
“smtp_主机”=>“xxxxx”,
“smtp_端口”=>25,
'smtp_user'=>'xxxxx',//将其更改为您的
'smtp_pass'=>'xxxx',//将其更改为您的
“邮件类型”=>“html”,
“字符集”=>“iso-8859-1”,
'wordwrap'=>TRUE
);
$name=$this->input->post('name');
$id=$this->input->post('id');
$date=$this->input->post('date');
$tel=$this->input->post('tel');
$email=$this->input->post('email');
$data=
"
NAME:$NAME
ID:$ID
日期:$DATE
";
$this->load->library('email',$config);
$this->email->set_newline(“\r\n”);
$this->email->set_mailtype(“html”);
$this->email->from($email);//将其更改为您的
$this->email->to($this)xxxxxxx@gmail.com“);//换成你的
$this->email->subject('xxx');
$this->email->message($data);
//如何使用不同的邮件发送此电子邮件
//$this->email->to(email);//将其更改为您的
//$this->email->subject('xxx');
//$this->email->message('感谢您联系我们..');
如果($this->email->send())
{
回显“已发送电子邮件”;
}
其他的
{
显示_错误($this->email->print_debugger());
}
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>
如果您想向不同的用户发送相同的消息,可以使用静态
消息控制器
静态消息控制器
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());
}
}
}
如果要向不同的用户发送不同的消息,可以使用dynamic
消息控制器
动态消息控制器
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());
}
}
}
哈?如果你能给一个人发送邮件,那么你应该可以给另一个人发送一封邮件……我不明白你的意思。好吧,用户填写一张表格,然后把表格数据发送给我的电子邮件。所以我是第一个收件人。我也想通过电子邮件给他发送一条消息。使用他填写的表格中提供的电子邮件。$email=$this->input->post('email');$this->email->to($this)one@example.com, two@example.com, three@example.com“);我的问题是发送另一封邮件,如$this->email->message(“感谢您发送您的信息…”);我如何使用$this->email->message两次?因为我已经使用了$this->email->message($data);然后复制该函数,根据需要进行编辑,然后从此函数调用该函数?