codeigniter - Codeigniter PHPMailer 如何使用输入字段获取地址和邮件内容?
问题描述
美好的一天,每个知道如何使用输入字段获取消息和添加地址的人。
public function send()
{
$this->load->library('phpmailer_lib');
try
{
$mail=$this->phpmailer_lib->load();
$mail->setFrom('rayjayabejuela@gmail.com','Rayjay');
$mail->addAddress('flutterrun@gmail.com'); // I want the input data came from the input fields of email.
$mail->Subject="Subject Matter";
$mailContent=''; I want the input data came from the input fields came from the message.
$mail->Body=$mailContent;
if($mail->send()){
echo "Email has been set";
}
}
catch(Exception $e){
echo $mail->ErrorInfo;
}
}
这是我的查看页面页面
<form action="<?php echo base_url(); ?>email/send" method="post">
<br>
<input type="email" name="email" class="form-control" placeholder="Enter Email" required>
<br>
<textarea name="message" class="form-control" placeholder="Enter message here" required></textarea>
<br>
<button type="submit" class="btn btn-primary">Send Message</button>
</form>
解决方案
我会尽力帮助你。
您可以从以下位置进行更改:
$mail->addAddress('flutterrun@gmail.com');
对此:
$mail->addAddress($_POST['email']);
您也可以对邮件内容/消息执行此操作。
推荐阅读
- content-management-system - 如何在 Plone-4 中限制匿名用户访问内容?
- docker - 如何解决 Rider docker 调试问题
- elasticsearch - 带有 ELB 的弹性搜索 AWS EC2 中的 discovery.seed_hosts
- android - 存储字符串的共享首选项仅返回其中的一部分
- node.js - Node.js 请求和cheerio 输出空白
- javascript - 使用参数调用的 Redux 操作检查
- javascript - Firebase推送1个输入值而不是Span?
- powershell - Powershell为本地用户设置密码
- python - 与 Mapbox Studio 的 JSON 兼容性
- angular - Angular 8- 使用 cdkDrag 和 cdk-virtual-scroll 拖动元素时自动滚动