Autor | Zpráva | ||
---|---|---|---|
divady Profil |
#1 · Zasláno: 9. 3. 2015, 17:59:14
Dobrý den, potřeboval bych poradit jak bych měl předělat script když bych chtěl odesílat email pomocí SMTP protokolu.
zatím jsem se s tím nesetkal, pracoval jsem zatím pouze z funkcí php_mail. tady mám příklad na html email //definice hlavicek $HTML = " <body> <P>Ahoj tady zkušební email</P></body>"; $from = "email odesilatele"; $to = "email adresáta"; $subject = "Předmět"; // First we have to build our email headers // Set out "from" address $headers = "From: $from\r\n"; // Now we specify our MIME version $headers .= "MIME-Version: 1.0\r\n"; // Create a boundary so we know where to look for // the start of the data $boundary = uniqid("HTMLEMAIL"); // First we be nice and send a non-html version of our email $headers .= "Content-Type: multipart/alternative;". "boundary = $boundary\r\n\r\n"; $headers .= "This is a MIME encoded message.\r\n\r\n"; $headers .= "--$boundary\r\n". "Content-Type: text/plain; charset=UTF-8\r\n". "Content-Transfer-Encoding: base64\r\n\r\n"; $headers .= chunk_split(base64_encode(strip_tags($HTML))); $headers .= chunk_split(base64_encode($data)); // Now we attach the HTML version $headers .= "--$boundary\r\n". "Content-Type: text/html; charset=UTF-8\r\n". "Content-Transfer-Encoding: base64\r\n\r\n"; $headers .= chunk_split(base64_encode($HTML)); // And then send the email .... mail($to,$subject,"",$headers);} poradil by jste mi prosím někdo? |
||
juriad Profil |
#2 · Zasláno: 9. 3. 2015, 18:03:08
divady:
Máš nějaký důvod nepoužit knihovnu PHPMailer, která řeší vše kolem posílání e-mailů? Pokud máš takový důvod, můžeš si přečíst její zdroják (od řádku 1200). |
||
bestik_63 Profil |
#3 · Zasláno: 9. 3. 2015, 19:44:10
Zkus PHPMailer, ten ti problém určitě vyřeší
|
||
divady Profil |
#4 · Zasláno: 9. 3. 2015, 23:55:06
děkuji moc za rady už ho zkouším
|
||
Časová prodleva: 9 let
|
0