Wie verwenden Sie die Funktion E-Mail->Anhängen?
Ich kann nicht herausfinden, was passiert ist, denn wenn ich den Code für email->attach eingebe, kommt die Nachricht leer an (der Mailtext) und es gibt keinen Anhang.
Wenn ich diese Codezeile entferne, ist alles wieder normal.
Dankeschön
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('example@mai.com');
/* $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() );
}
}
}
?>
meine Ansicht (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>
0 Stimmen
Sie müssen klären, was genau Sie zu tun versuchen, ein JPG/PDF anhängen, wird die Datei von einem Benutzer hochgeladen? Befindet sie sich in einem Verzeichnis wie /home/bob/photo.jpg? usw... Sie brauchen mehr Details.
0 Stimmen
Wie wäre es außerdem, wenn Sie den Code posten, den Sie bisher haben, damit wir sehen können, was Sie möglicherweise falsch machen.
0 Stimmen
Hallo, ich habe meinen Beitrag bearbeitet, um ihn deutlicher zu machen. Die Absicht ist, dass jeder Benutzer eine E-Mail an mich senden kann, aber irgendwie der Körper (mensagem) ist leer und es gibt keine Anlage