Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> skrypt do wysylania maili nie dziala
jacek811
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 11.04.2003

Ostrzeżenie: (0%)
-----


Witam, mam skrypt do wysylania e-maili , tylko ze cos w nim nie dziala ...
[php:1:895a48bc69]
<?php
require_once 'Mail.php';

# twój serwer smtp
$params['host'] = 'smtp.wp.pl';

# dodatkowe parametry połączenia (opcjonalne):
# $params['port'] = 25;
# jeśli serwer wymaga autentykacji:
# $params['auth'] = false;
# $params['username'] = '';
# $params['password'] = '';

# wszelkie nagłówki...
$headers['Subject'] = 'To jest temat';
$headers['From'] = 'jacek@wp.pl';

$body = 'oto jakiś spam....';

# jeśli adresat jest jeden wystarczy
# $recipients = 'user@domena.pl';
$recipients = array('jacek811@wp.pl', 'jacek811@wp.pl');

$mail = Mail::factory('smtp', $params);

if (PEAR::isError($mail)) {
print $mail->getMessage();
} else {
# sio w Internet!
$error = $mail->send($recipients, $headers, $body);
if (PEAR::isError($error)) {
print $error->getMessage();
} else {
print 'mail został wysłany.';
}
}

?>[/php:1:895a48bc69]

a błąd ktory sie wyswietla to:
Kod
Fatal error: Undefined class name 'mail' in E:usrstronatestMail.php on line 24

Prosilbym o pomoc w rozwiazaniu tego problemu ...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
essey
post
Post #2





Grupa: Zarejestrowani
Postów: 118
Pomógł: 5
Dołączył: 9.07.2003
Skąd: Wołów/Wrocław

Ostrzeżenie: (0%)
-----


a moze skozystaj z takiego skryptu:

[php:1:78ba441641]<?php
/* adresaci */
$do = "Marysia <marysia@example.com>" . ", " ; // zwróc uwagę na przecinek
$do .= "Kasia <kasia@example.com>";

/* temat */
$temat = "Przypomnienie o urodzinach w Sierpniu";

/* wiadomość */
$wiadomosc = '
<html>
<head>
<title>Przypomnienie o urodzinach w Sierpniu</title>
</head>
<body>
<p>Te urodziny będziemy świętować w Sierpniu!</p>
<table>
<tr>
<th>Osoba</th><th>Dzień</th><th>Miesiąc</th><th>Rok</th>
</tr>
<tr>
<td>Jan</td><td>3.</td><td>Sierpnia</td><td>1970</td>
</tr>
<tr>
<td>Szymon</td><td>17.</td><td>Sierpnia</td><td>1973</td>
</tr>
</table>
</body>
</html>
';

/* Aby wysłać e-mail w formacie HTML, należy ustawić nagłówek Content-type. */
$naglowki = "MIME-Version: 1.0rn";
$naglowki .= "Content-type: text/html; charset=iso-8859-1rn";

/* dodatkowe nagłówki */
$naglowki .= "From: Przypominacz o urodzinach <urodziny@example.com>rn";

$naglowki .= "Cc: archiwum_mailingu@example.comrn";
$naglowki .= "Bcc: kontrola_mailingu@example.comrn";

/* a teraz wyślij */
mail($do, $temat, $wiadomosc, $naglowki);
?>[/php:1:78ba441641]


(zaczerpnięte z manuala php ;P)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 17:14