| 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: 11 let
|
|||
0