Hormadný e-mail

11 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Když se snažím poslat e-mail na více adres, tak se mi to nedaří. Posílám je následujícím skriptem: $vysledek=MySQL_Query("SELECT * FROM adresar1 ORDER BY id "); $hlavicka = "From: $from \r\n"; $hlavicka.= "Reply-To: $from \r\n"; $hlavicka.= "X-Mailer: php-mailer"; while ($zaznam = MySQL_Fetch_Array($vysledek)) { $kolik++; $count++; if (isset($komu)){$komu=$komu.",";} if (isset($komu)) {$komu=$komu.$zaznam['mail'];} else {$komu=$zaznam['mail'];} if ($count=="10"){ $count="0"; mail ($komu,$subject,$body,$hlavicka)or die ("error"); echo $komu."<br>"; unset($komu); } } if (isset($komu)){ echo $komu; mail ($komu,$subject,$body,$hlavicka)or die ("error"); } echa vypíší e-mailové adresy oddělené čárkou. Ale e-mail dojde jen na poslední adresu. Proč?
  2. <HTML>$komu = array(); $vysledek=MySQL_Query("SELECT * FROM adresar1 ORDER BY id LIMIT 10"); $hlavicka = "From: $from \r\n"; $hlavicka.= "Reply-To: $from \r\n"; $hlavicka.= "X-Mailer: php-mailer"; $i = 0; while ($zaznam = MySQL_Fetch_Array($vysledek)) $komu[$i++] = $zaznam['mail']; $address = impode(", ", $komu); mail ($address,$subject,$body,$hlavicka)or die ("error");</HTML>
  3. Dík moc. Jenom se ještě zeptam, když chci aby jednotliví uživatelé neviděli e-maily ostatních, tak jsem kdesi četl, že před každý stačí přidat Bcc . Ale mě to moc nefunguje, v poli To: je pak To: Bcc@zeus.webzdarma.cz, user1@seznam.cz, Bcc@zeus.webzdarma.cz, user2@seznam.cz Dík
  4. Ještě bych měl jednu otázku. na předmět se nevstahuje nastavení kodovani z halvičky? Tělo mi totíž dojde v pohodě, ale diakritika v předmětu neprojde. Používám kodování win-1250
  5. To bude asi stejné jako u těla. Tomík.
  6. To mi právě nejde. Tělo je v pohodě, ale v předmětu jsou nějaký ? otazníky, tam kde měla být diakritika
  7. Myslim že musíš tělu i předmětu určit kódování zvlášť...
  8. A jak ho určím předmětu?
  9. hlavicka vypada treba nejak takhle: "To: =?ISO-8859-2?Q?Alenka_Nov=E1kov=E1?= <alenka.novakova@example.org>" a znamena Alenka Nováková. pohraj si s tim nebo nekomu rekni, on ti to detailne popise.
  10. <HTML>Tomik: ne uz sem to sem psal 100x .... v tvem pripade se jedna o windows-1250 takze: mail("ahoj@ssss.ss", "=?windows-1250?Q?".imap_8bit("Můj diakritický předmět :)")."?=", "text mailu"); a to prvni co chces cili skryte kopie... podivej se na tuto ukazku z manualu: <code> /* recipients */ $recipient .= "Mary <mary@u.college.edu>" . ", " ; //všimněte si čárky $recipient .= "Kelly <kelly@u.college.edu> . ", "; $recipient .= "ronabop@php.net"; /* subject */ $subject = "Birthday Reminders for August"; /* message */ $message .= "Následující email obsahuje formátovanou ASCII tabulku\n"; $message .= "Day \t\tMonth \t\tYear\n"; $message .= "3rd \t\tAug \t\t1970\n"; $message .= "17rd\t\tAug \t\t1973\n"; /* můžete přidat signaturu */ $message .= "--\r\n"; //oddělovač signatury $message .= "Birthday reminder copylefted by public domain"; /* dodatečné hlavičky pro chyby, From, cc, bcc, atd */ $headers .= "From: Birthday Reminder <birthday@php.net>\n"; $headers .= "X-Sender: <birthday@php.net>\n"; $headers .= "X-Mailer: PHP\n"; // mailový klient $headers .= "X-Priority: 1\n"; // Urgentní vzkaz! $headers .= "Return-Path: <birthday@php.net>\n"; // Návratová cesta pro chyby /* Pokud chcete poslat HTML email, odkomentujte následující řádek */ // $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Mime typ $headers .= "cc:birthdayarchive@php.net\n"; // CC $headers .= "bcc:birthdaycheck@php.net, birthdaygifts@php.net\n"; // BCC /* a teď to odešleme */ mail($recipient, $subject, $message, $headers); </code></HTML>
  11. Šak jsem myslel tohle. Akorát místo ISO je Win. Tomík.

← Zpět na všechna témata