Wie verwenden Sie die E-Mail-> Attach-Funktion?Code Igniter -> E-Mail anhängen
Ich kann nicht herausfinden, was passiert, cos, wenn ich den Code für E-Mail-> fügen Sie die Nachricht kam in leer (der Mail-Körper) und es gibt keinen Anhang.
Wenn ich das Code-Zeile entfernen, alles normal zurückkommen ..
Sie danken
mein Controller (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());
}
}
}
?>
meiner Sicht (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>
Sie müssen klären, was genau Sie sind versuchen, ein JPG/PDF anzuhängen, wird die Datei von einem Benutzer hochgeladen? Ist es in einem Verzeichnis wie /home/bob/photo.jpg? etc ... brauchen mehr Details man .. – Jakub
auch, wie wäre es mit dem Posten Sie den Code haben Sie so weit, damit wir sehen können, was Sie möglicherweise falsch machen. –
Hallo, ich habe meinen Beitrag bearbeitet, um klarer zu sein. Die Absicht ist, dass jeder Benutzer eine E-Mail an mich senden kann, aber irgendwie ist der Körper (mensagem) leer und es gibt keinen Anhang – Davidslv