Mezofi 0 Share Posted May 11, 2005 Fiúk, lányok Ez már nem az első hely ahol megkérdezem: Ki tud valamit a Mime -al bővitett e-mail küldésről. Egy olyan prg-kellene ami müködik, egy képet vagy egy doc. fájlt lehet vele elküldeni. Eddig mindenhol elakadtam ahol ezt kérdeztem. Legtöbbször egy linket kaptam, nézzem meg, okosabb nem lettem, csak több időm ment el vele. Legutoljára A Php-s fekete könyvet néztem, miután a prg-t beírtam kaptam sok AFSFDSH-betüt de képet nem. Felvettem a kapcsolatot az íróval , angolul, nem sokat segített csak annyit biztos rosszul nyomtatták. Ne hagyjatok cserben. Csak tudtok valamit erről a témáról is. Link to comment Share on other sites More sharing options...
Mezofi 0 Author Share Posted May 13, 2005 Látom, vagy tényleg nem értetek hozzá, vagy csak nem érdekel benneteket a téma. De én azért probálkoztam és láss csodát az eredmény megszületett. Itt egy script, mely el tud küldeni egy doc és egy jpg kiterjesztésű fájlt egyszerre és csatolt fájlként jelenik meg a fogadó levelező programján. <?php $separator="\n"; $from="everyone@hatusepphp.com.au"; $sto="email@email.com"; $salutation="Peter"; $subject="Test mail attachments"; $message="The enclosed files are tests.".$separator; $attachments[]["file"]="./my_picture.jpg"; $attachments[]["file"]="./my_documentum.doc"; reset($attachments); while(list($k, $v)=each($attachments)) { $attachments[$k]["name"]=basename($v["file"]); } reset($attachments); while(list($k, $v)=each($attachments)) { $attachments[$k]["size"]=filesize($v["file"]); } reset($attachments); while(list($k, $v)=each($attachments)) { switch(substr(strrchr($v["file"], "."),1)) { case"jpg": $attachments[$k]["type"]="image/jpg; name=\"" .$attachments[$k]["name"]. "\""; break; case"doc": $attachments[$k]["type"]="text/plain; charset=iso-8859-1"; break; default: $attachments[$k]["type"]="application/octet-stream"; } $attachments[$k]["encoding"]="base64"; } $message_prefix=""; $message_suffix=""; if(isset($attachments) and is_array($attachments) and count($attachments)>0) { list($x, $y)=explode(" ", microtime()); $boundary=$y.substr($x, 2); $add[]="MIME-version: 1.0"; $add[]='Content-Type: multipart/mixed; boundary=--"'. $boundary.'"'; $message_prefix .="--".$boundary .$separator ."Content-Type: text/plain; charset=us-ascii".$separator ."Content-Transfer-Encoding: 7bit". $boundary."--".$separator.$separator; reset($attachments); while(list($k, $v)=each($attachments)) { $message_suffix .="--".$boundary .$separator ."Content-Type: ". $v["type"].$separator ."Content-Transfer-Encoding: base64".$separator ."Content-Disposition: inline; filename=\"".$v["name"].$separator . $boundary."--" .$separator.$separator; $f=fopen($v["file"], "rb"); $x=fread($f, $v["size"]); fclose($f); // 532.pages $message_suffix .=chunk_split(base64_encode($x)); } $message_suffix.="--".$separator; } if(isset($from) and strlen($from)) {$add[]="From: ". $from; } $additional=""; if(isset($add) and is_array($add)) { $additional=implode($separator, $add) .$separator; } $m=$message_prefix."Dear".$salutation.",\n" .$message.$message_suffix; if(mail("mail@mail.com", "Test",$m,$additional)) { print("<br><font color=\"green\">Mail sent to".htmlentities($to).".</font>"); } else{ print("<br><font color=\"red\">Mail sent to".htmlentities($to).".</font>"); } ?> Használd a bbcode-ot, ha forráskódot illesztesz be, különösen, ha ilyen hosszú. <Ajnász /> Link to comment Share on other sites More sharing options...
freeboy3 0 Share Posted May 13, 2005 Szerintem keresgélj scriptes oldalakon, tui, hogy találsz..... Link to comment Share on other sites More sharing options...
Mezofi 0 Author Share Posted May 13, 2005 Szerintem keresgélj scriptes oldalakon, tui, hogy találsz..... Mit találok? Hiszen már el is készítettem. Link to comment Share on other sites More sharing options...
Mezofi 0 Author Share Posted May 31, 2005 Ezt találtam az olyan e-mailekben amelyekben kép is van. src="cid:001001c55470$89095e10$3005030a@asusd Ez nem ugyanaz mint pl: src="http://www.saját név.hu/akármi.jpg" ??? Mert szerintem nem! Mert amikor http:// elérési utvonalat adok meg, akkor ha zárja a levél címzettje az internet csatlakozást, a kép legközelebb nem jön elõ, csak internet kapcsolat alatt. De ha ez van src="cid:001001c55470$89095e10$3005030a@asusd akkor a letöltödés után bármikor elö jön. Akkor mit jelent a cid az src ben? Link to comment Share on other sites More sharing options...
Nigi 0 Share Posted June 23, 2005 http://hu2.php.net/manual/en/function.mail.php olvasd el Vladimir hozzaszolasat Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now