Code Igniter -> E-Mail-Anhängen

Wie verwenden Sie die E-Mail->verbinden Sie Funktion?

Ich kann nicht herausfinden, was ist geschehen, cos, wenn ich den code für die E-Mail->befestigen Sie die mesage kam in leer(mail-body), und es gibt keine Anh.

Wenn ich entfernen Sie die Codezeile, alles wieder normal..

danke

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 zu tun versuchen, fügen Sie eine JPG - /PDF-Datei, wird die Datei von einem Benutzer hochgeladen wurden? Ist es in einem Verzeichnis wie " /home/bob/photo.jpg? etc... benötigen Sie weitere details zu Mann..
auch, wie über die Entsendung der code, den Sie haben, so weit, so dass wir sehen können, was Sie möglicherweise falsch gemacht haben.
Hi, ich habe editiert meinen post, um deutlicher zu sein. Die Absicht ist, dass jeder Benutzer kann senden Sie mir eine E-Mail, aber irgendwie ist der Körper(mensagem) ist leer und es ist keine Anlage

InformationsquelleAutor Davidslv | 2010-03-05

Schreibe einen Kommentar