Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.04.11
Prihlásený: 14.08.14
Príspevky: 74
Témy: 31
Príspevok NapísalOffline : 04.04.2011 3:09

Caute, mam taky problem. Nasiel som si script na odosielanie emailu s prilohou. Funguje to super, ale je to len prazdny email s prilohou. Text, ktory chcem mat v emaily je taktiez priloha ako HTML subor, no tomu sa potrebujem vyhnut. Kod je dost dlhy ale snad mi bude vediet niekto pomoct...
Kód:
$letter = "subor_".$kod.".pdf";
           
if (strtoupper(substr(PHP_OS,0,3)=='WIN')) {
  $eol="\r\n";
} elseif (strtoupper(substr(PHP_OS,0,3)=='MAC')) {
  $eol="\r";
} else {
  $eol="\n";
}

# File for Attachment
$f_name= dirname(__FILE__) . "/../files/pdf/".$sluzba_id."/".$letter;
chmod($f_name, 0777);
 // use relative path OR ELSE big headaches. $letter is my file for attaching.
$handle=fopen($f_name, 'rb');
$f_contents=fread($handle, filesize($f_name));
$f_contents=chunk_split(base64_encode($f_contents));    //Encode The Data For Transition using base64_encode();
$f_type=filetype($f_name);
fclose($handle);
# To Email Address
$emailaddress=$email;
# Message Subject
$emailsubject="Predmet";
# Message Body
ob_start();
require("./form/email_priloha_pokec.php");      // i made a simple & pretty page for showing in the email
$body=ob_get_contents(); ob_end_clean();

# Common Headers
$headers_2 .= 'From: email@email.sk <email@email.sk>'.$eol;
$headers_2 .= 'Reply-To: Email <email@email.sk>'.$eol;
$headers_2 .= 'Return-Path: Email <email@email.sk>'.$eol;     // these two to set reply address
$headers_2 .= "Message-ID: <".$now." TheSystem@".$_SERVER['SERVER_NAME'].">".$eol;
$headers_2 .= "X-Mailer: PHP v".phpversion().$eol;           // These two to help avoid spam-filters
# Boundry for marking the split & Multitype Headers
$mime_boundary=md5(time());
$headers_2 .= 'MIME-Version: 1.0'.$eol;
$headers_2 .= "Content-Type: multipart/related; boundary=\"".$mime_boundary."\"".$eol;
$msg = ""; 

# Attachment
$msg .= "--".$mime_boundary.$eol;
$msg .= "Content-Type: application/pdf; name=\"".$letter."\"".$eol;   // sometimes i have to send MS Word, use 'msword' instead of 'pdf'
$msg .= "Content-Transfer-Encoding: base64".$eol;
$msg .= "Content-Disposition: attachment; filename=\"".$letter."\"".$eol.$eol; // !! This line needs TWO end of lines !! IMPORTANT !!
$msg .= $f_contents.$eol.$eol;
# Setup for text OR html
$msg .= "Content-Type: multipart/alternative".$eol;

# HTML Version
$msg .= "--".$mime_boundary.$eol;
$msg .= "Content-Type: text/html; charset=utf-8".$eol;
$msg .= "Content-Transfer-Encoding: 8bit".$eol;
$msg .= $body.$eol.$eol;



# Finished
$msg .= "--".$mime_boundary."--".$eol.$eol;   // finish with two eol's for better security. see Injection.

# SEND THE EMAIL
ini_set(sendmail_from,'email@email.sk');  // the INI lines are to force the From Address to be used !
  mail($emailaddress, $emailsubject, $msg, $headers_2);
ini_restore(sendmail_from);



Offline

Užívateľ
Užívateľ
Email s prilohou, problem s textom

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 04.04.2011 16:07

Typol by som, že ti nad tým multipart/alternative chýba toto: $msg .= "--".$mime_boundary.$eol;
Ale neviem... Skús sa pozreť na toto: http://www.webcheatsheet.com/PHP/send_e ... t.php#html

Ale pre istotu sa spýtam: či ti to html naozaj príde??


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.04.11
Prihlásený: 14.08.14
Príspevky: 74
Témy: 31
Príspevok Napísal autor témyOffline : 04.04.2011 19:54

Skusil som to co vravis, ale nepomohlo, dosiel akurat navyse dalsi subor noname.txt... Ano HTML dojde ako subor v prilohe :(


Offline

Užívateľ
Užívateľ
Email s prilohou, problem s textom

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 04.04.2011 20:02

Prepíš adresu na camo@tym.sk a pošli mi jeden taký mail. Som zvedavý čo mi príde...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.04.11
Prihlásený: 14.08.14
Príspevky: 74
Témy: 31
Príspevok Napísal autor témyOffline : 04.04.2011 20:09

Mal by si to mat...


Offline

Užívateľ
Užívateľ
Email s prilohou, problem s textom

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 04.04.2011 20:26

No už som to dostal...
To čo si sem dal je script ktorý používaš, alebo si niečo menil??
Nechce sa ti pozrieť si ten link čo som ti sem dal? Tam je to všetko ako na lopate. Ten tvoj multipart/related nepoznám....


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 04.04.2011 20:45

ak som dobre pochopil chces posielat mail ktory sice budemat jeden attachement no text mailu
(body) chces mat ako plain text ? ak som to pochopil spravne tak si skus v scripte zmenit multipart/related za multipart/mixed a prve si generuj body a potom attachement.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.04.11
Prihlásený: 14.08.14
Príspevky: 74
Témy: 31
Príspevok Napísal autor témyOffline : 04.04.2011 20:58

Anoooo :) coldak dakujem, vyriesil si moj problem :)
Stacilo zmenit multipart/related za multipart/mixed
Dakujem este raz


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.04.11
Prihlásený: 14.08.14
Príspevky: 74
Témy: 31
Príspevok Napísal autor témyOffline : 08.04.2011 13:46

Takze vyskytol sa dalsi problem ale tento problem je ciste SCI-FI !!! Proste ked zacyklim posielanie emailu s prilohou vsetko funguje super, az na jeden pripad. Akonahle je viac prijemcov co ma GMAIL, tak prvemu dojde email korektne, ostatne emaily su vsak uplne rozhasene a namiesto prilohy su v emaily nezmyselne texty.... Fakt nechapem preco to robi len gmail, neviete niekto poradit? :( uz som zufaly


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 08.04.2011 14:56

nejaka ukazka kodu ?


Odpovedať na tému [ Príspevkov: 10 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. email s prilohou (mailto)

v HTML, XHTML, XML, CSS

5

407

31.03.2011 15:29

myxall Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s textom

v JavaScript, VBScript, Ajax

1

409

06.03.2010 20:58

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s prílohou emailu v Microsoft Office Outlook 2007

v Ostatné programy

1

647

30.09.2013 22:13

mirom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Localhost - problém s textom

v PHP, ASP

4

405

23.10.2011 16:20

Firestone Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problém s textom vo photoshope

v Grafické programy

3

391

05.04.2013 11:03

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. email odoslaniie problem

v PHP, ASP

3

471

29.08.2008 14:12

dadmtb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prestashop, email problem

v Redakčné systémy

2

414

07.07.2013 16:36

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] Problem z email formularom

v PHP, ASP

5

487

09.04.2009 16:33

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s odoslaním EMAIL-u

v PHP, ASP

3

633

25.02.2011 16:44

Bajzik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. email account outlook t-com problem

v Sieťové a internetové programy

4

362

28.01.2013 0:01

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mail s prilohou

v PHP, ASP

1

368

10.06.2009 17:41

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. email na webhostingu - problem s kodovanim (diakritika)

v Webhosting a servery

0

328

31.05.2012 20:06

davider137 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. odosielanie formulara s prilohou

v PHP, ASP

13

1099

16.10.2010 20:31

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Posielanie e-mailu s prílohou

v PHP, ASP

8

1000

08.04.2008 13:14

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Otvorenie e-mailového klienta s prílohou

v PHP, ASP

7

422

24.10.2014 18:38

djsulo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Menu nad Textom

v HTML, XHTML, XML, CSS

3

423

22.05.2010 20:13

don jebot Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra