Sziasztok!
Azt szeretném megvalósítani hogy van egy e-mail mező megjelenítve, és ha vki beírja az e-mailcímét akkor azonnal elküldjön a címre egy adott szöveget és egy file-t mellékelve.
Ezt én megpróbáltam "normál" php-vel megoldani, de vmiért nagyon nem akar működni, ugyanis van amikor elküldi, van amikor nem nyitható meg a csatolmány, és már teljesen kiborultam tőle.
Segítségként csatolom a jelenlegi forrást, hátha jó lesz kiindulónak.
<form method="post" accept-charset="utf-8" action=""> <input type="text" class="form-text" value="" size="20" id="edit-mail" name="mail" maxlength="128" /> <input type="hidden" name="osszefoglalo" value="1"> <input type="submit" name="ok" value="OK"> </form> <?php if($_POST['osszefoglalo']=="1") { $files = array('application/pdf' => '9_tevhit.pdf'); $from = 'Feladó <[email protected]>'; $to = $_POST['mail']; $subject = "9 tévhit"; $content = " <b>Ide jön a HTML formázott szöveg</b> "; $contentx = "Ide jön a sima text szöveg"; $bd_mixed = md5(uniqid(rand(), true)); $bd_alt = md5(uniqid(rand(), true)); $header = 'From: '.$from.' MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="'.$bd_mixed. '" '; $text = '--'.$bd_mixed. ' Content-Type: multipart/alternative; boundary="'.$bd_alt.'" --'.$bd_alt.' Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline '.trim(strip_tags($contentx)).' --'.$bd_alt.' Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline '.$content.' --'.$bd_alt.'-- '; foreach ($files as $mime => $name) { $text .= '--'.$bd_mixed.' Content-Type: '.$mime.'; name="'.$name.'" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="'.$name.'" '.chunk_split(base64_encode(file_get_contents($name))).' '; } $text .= '--'.$bd_mixed.'--'; mail($to, $subject, $text, $header);
Fórum:
HtmlMimeMail
Van egy HtmlMimeMail (http://www.phpguru.org/static/mime.mail.html) nevű php osztály amivel elég könnyű csatolmányt küldeni.
Régebben írtam erről egy bejegyzést, lehetséges hogy már elavult, de kiindulási pontnak hátha segít:
http://www.kalman-hosszu.com/email-csatolmany-kuldese-drupal-ban-a-htmlm...
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/
Siker...
köszönöm a segítséget, sikerült megoldani.