[ 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 | 31

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: 1157
Témy: 127 | 127
Bydlisko: Lehota pod ...
NapísalOffline : 04.04.2011 16:07 | Email s prilohou, problem s textom

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 | 31
Napísal autor témyOffline : 04.04.2011 19:54 | Email s prilohou, problem s textom

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: 1157
Témy: 127 | 127
Bydlisko: Lehota pod ...
NapísalOffline : 04.04.2011 20:02 | Email s prilohou, problem s textom

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 | 31
Napísal autor témyOffline : 04.04.2011 20:09 | Email s prilohou, problem s textom

Mal by si to mat...


Offline

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

Registrovaný: 05.09.09
Príspevky: 1157
Témy: 127 | 127
Bydlisko: Lehota pod ...
NapísalOffline : 04.04.2011 20:26 | Email s prilohou, problem s textom

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 | 2
NapísalOffline : 04.04.2011 20:45 | Email s prilohou, problem s textom

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 | 31
Napísal autor témyOffline : 04.04.2011 20:58 | Email s prilohou, problem s textom

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 | 31
Napísal autor témyOffline : 08.04.2011 13:46 | Email s prilohou, problem s textom

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 | 2
NapísalOffline : 08.04.2011 14:56 | Email s prilohou, problem s textom

nejaka ukazka kodu ?


 [ Príspevkov: 10 ] 


Email s prilohou, problem s textom



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

262

31.03.2011 15:29

myxall

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

Problém s textom

v JavaScript, VBScript, Ajax

4

211

07.03.2010 13:41

matisek

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

Localhost - problém s textom

v PHP, ASP

4

180

23.10.2011 16:20

Firestone

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

227

30.09.2013 22:13

mirom

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

problém s textom vo photoshope

v Grafické programy

3

150

05.04.2013 11:03

don jebot

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

email odoslaniie problem

v PHP, ASP

3

322

29.08.2008 14:12

dadmtb

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

Prestashop, email problem

v Redakčné systémy

2

147

07.07.2013 16:36

don jebot

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

[VYRIESENE] Problem z email formularom

v PHP, ASP

5

304

09.04.2009 16:33

Tominator

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

Problém s odoslaním EMAIL-u

v PHP, ASP

3

379

25.02.2011 16:44

Bajzik

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

120

28.01.2013 0:01

michalesku

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

mail s prilohou

v PHP, ASP

1

241

10.06.2009 17:41

Draex

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

email na webhostingu - problem s kodovanim (diakritika)

v Webhosting a servery

0

174

31.05.2012 20:06

davider137

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

odosielanie formulara s prilohou

v PHP, ASP

13

809

16.10.2010 20:31

shaggy

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

Posielanie e-mailu s prílohou

v PHP, ASP

8

794

08.04.2008 13:14

Tominator

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

Otvorenie e-mailového klienta s prílohou

v PHP, ASP

7

139

24.10.2014 18:38

djsulo

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

Menu nad Textom

v HTML, XHTML, XML, CSS

3

210

22.05.2010 20:13

don jebot



© 2005 - 2017 PCforum, edited by JanoF