gpt4 book ai didi

php - 如何在 CodeIgniter 中将文本区域数据更改为文本文件并通过邮件发送

转载 作者:行者123 更新时间:2023-12-02 07:04:10 25 4
gpt4 key购买 nike

在我目前的项目中,对于职业部分,如果有人申请这份工作,我需要将申请人数据(姓名、电子邮件、联系方式、简历、求职信)发送到管理邮件。我想将求职信文本区域数据更改为文本文件,然后仅作为邮件发送。我应该如何在 CodeIgniter 中执行此操作或仅使用 php?搜索相关但未找到。

感谢任何帮助/建议。

完成@Iraklis 回答后我当前的代码。

Controller

function form_submit(){
$resume = $_FILES['field_name']['tmp_name'];
$name = $this->input->post('name');
$coverletter = $this->input->post('cover');
$file_name = 'resume.txt';
$data = file_put_contents($file_name, $coverletter);
$this->load->library('email');
$config['mailtype'] = 'html';
$config['validate'] = TRUE;
$this->email->initialize($config);
$this->email->from('some@example.com', 'xxx Technologies');
$this->email->to($form->admin_email);
$this->email->subject('Carrere');

$message = 'Name '.$name;
$message .='resume '.$data;
$this->email->message($message);

$this->email->send();
}

现在从我收到的邮件中得到 29 岁的简历。我做错了什么??

当我使用 $this->email->attach() 作为文件附件时。我没有收到任何消息。邮件将是空白的。请帮忙。

最佳答案

要将文本区域“数据”保存到文件中,您可以使用以下方法。

 //Your File name for Storage of the required Field Data
$file = 'FILE_NAME.txt';

//Open file in Overwrite Mode
$fh = fopen($file,'w+');

//Write the content of required field in to the file
fwrite($fh,$this->input->post('YOUR_CUSTOM_FIELD'));
fclose($fh);

最后您可以使用 CI 电子邮件类来附加文件

 $this->email->attach($file);

关于php - 如何在 CodeIgniter 中将文本区域数据更改为文本文件并通过邮件发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15196347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com