Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Html-muotoilun lisäys valmiiseen koodiin

pistemies [05.03.2005 14:07:55]

#

Kyseessä on tämä koodivinkki, jossa lähetetään liitetiedosto:
https://www.ohjelmointiputka.net/koodit_nayta.php?id=770

En ole keksinyt, miten tuohon saa liättyä koodin, että se lähettää viestin html-muodossa ja liitetiedoston.

Testissäni sain siihen lisättyä html-muotoilun, mutta liitetiedoston lähetys pysähtyi... :)


edit: Tuota noin, en muista, miten tässä foorumissa muokataan tuota aiheen otsikkoa :9

Blaze [05.03.2005 14:11:08]

#

Pekka Mansikka kirjoitti:

edit: Tuota noin, en muista, miten tässä foorumissa muokataan tuota aiheen otsikkoa :9

Tavalliset käyttäjät eivät käsittääkseni mitenkään.

pistemies [07.03.2005 12:02:27]

#

Selvennän vähän, itä muutoksia olen tuohon koodiin tehnyt:

class mime_mail
lisätty:
 var $content

 function mime_mail()
lisätty:
$this -> content = "";

function get_mail
//lisätty:
if(!empty($this -> content)) $mime .= $this -> content."\n";

//function send olen poistanut ja allaoleva viestin lähetys on seuraava:
	$mail = new mime_mail;
        $mail ->content= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
        $mail ->from= 'From: Pekka<pekka.mansikka@pm-netti.com>';
        $mail ->subject = "Otsikko";

        $liite = "liite/testi.zip";

       $tieto = file_get_contents($liite);

       $mail ->add_attachment("$tieto", "testi.zip", "application/octet-stream"); // laitetaan liitetiedostot mukaan.

       $lista="send.txt";  // Sähköpostilista-tiedosto
      $fm=file($lista);

        for($i=0;$i<count($fm);$i++)
      {
      $dem=explode("|",$fm[$i]);
       $mail -> body="Tekstit";
      $mail -> to=$dem[1];


         mail($mail->to,$mail ->subject,$mail->body,$mail->content);
        }

pistemies [07.03.2005 21:41:52]

#

<?php
 function add_attachment($message, $name = "", $ctype = "application/octet-stream"){
        $this -> parts[] = array("ctype" => $ctype, "message" => $message, "encode" => $encode, "name" => $name);
    }
?>

Miten oli tämän funktion laita? Huomiotani kiinnittää nuo muuttujat $message, $name, $ctype, $encode. Tulisiko noille muuttujille löytää jotakin lomakkeelta tai muualta ohjelmasta?

Tai oikeastaan siinä vain tuo $encode jää ilmaan... Muut tulee tuosta tiedoston alaosasta:
$mail ->add_attachment("$tieto", "testi.zip", "application/octet-stream");

Edit: Olen muuttanut tuota nyt tämän verran.

<?php
 	    $liite = "liite/testi.zip";
 	    $tieto = file_get_contents($liite);

        $mail = new mime_mail;
        $mail ->content .= $mail ->add_attachment("$tieto", "testi.zip", "application/octet-stream"); // laitetaan liitetiedostot mukaan.
        $mail ->content .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
        $mail ->content .= 'From: Pekka<pekka.mansikka@pm-netti.com>';
        $mail ->subject = "Otsikko";
?>

Edelleenkään se ei lähetä liitetiedostoa.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta