Làm cách nào để bạn sử dụng chức năng đính kèm email?Mã Igniter -> đính kèm email
Tôi không thể xác định điều gì đang xảy ra, cos khi tôi đặt mã cho email-> đính kèm thư thoại đến trống (nội dung thư) và không có đính kèm.
Nếu tôi loại bỏ dòng mã, tất cả mọi thứ trở lại bình thường ..
cảm ơn bạn
điều khiển của tôi (sendmail.php)
<?php
class Sendmail extends Controller {
function __construct() {
parent::Controller();
$this->load->library('email');
$this->load->helper('url');
$this->load->helper('form');
$this->load->library('validation');
}
function index() {
$info = array (
'nome' => $this->input->post('nome'),
'mail' => $this->input->post('email'),
'motivo' => $this->input->post('motivo'),
'mensagem' => $this->input->post('mensagem'),
'anexo' => $this->input->post('upload'),
);
$this->load->library('email');
$this->email->set_newline('\r\n');
$this->email->clear();
$this->email->from($info['mail'], $info['nome']);
$this->email->to('[email protected]');
/* $this->email->cc(''); # não é preciso */
$this->email->subject($info['motivo']);
$this->email->message($info['mensagem']);
$this->email->attach($info['anexo']);
if ($this->email->send()) {
echo 'sent';
}
else {
$this->load->view('formulario');
# show_error($this->email->print_debugger());
}
}
}
?>
quan điểm của tôi (formulario.php)
<?php
echo form_open_multipart('davidslv/index.php/sendmail');
?>
<label for="nome">nome</label>
<input type="text" name="nome" id="nome" required />
<label for="email">email</label>
<input type="text" name="email" id="email" required />
<label for="assunto">assunto</label>
<select name="motivo">
<option value="motivo1">motivo1</option>
<option value="motivo2">motivo2</option>
<option value="motivo3">motivo3</option>
</select>
<p> <label for="mensagem">mensagem</label>
<textarea name="mensagem" id="mensagem" rows="8" cols="30" required></textarea>
</p>
<label for="upload">documento</label>
<input type="file" id="upload" name="upload" size="18"/>
<input type="submit" id="enviar" name="enviar" value="Enviar!" />
</form>
Bạn cần phải làm rõ bạn là những gì chính xác cố gắng thực hiện, đính kèm tệp JPG/PDF, tệp có đang được người dùng tải lên không? Có trong thư mục như /home/bob/photo.jpg không? vv ... cần thêm thông tin chi tiết về người đàn ông .. – Jakub
cũng thế, về cách đăng mã bạn có cho đến giờ để chúng tôi có thể thấy những gì bạn đang có khả năng làm sai. –
Xin chào, tôi đã chỉnh sửa bài đăng của mình để rõ ràng hơn. Mục đích là bất kỳ người dùng nào cũng có thể gửi email cho tôi, nhưng bằng cách nào đó nội dung (mensagem) trống và không có tài liệu đính kèm – Davidslv