no niestety serwer wymaga uwierzytelnienia
Cytat
Warning: mail() [function.mail]: SMTP server response: 554 <formadm@o2.pl>: Sender address rejected: SERWER poczta.o2.pl WYMAGA UWIERZYTELNIENIA. Zobacz
http://pomoc.o2.pl/poczta/autoryzacja/ i skonfiguruj poprawnie program pocztowy. in C:\htdocs\phpflash\ch02\TMP5slz81yjn.php on line 3
nie wyslano
kurde kurde dzisiaj o dziwo zadzialal skrypt phpmailera dzieki za pomoc !
no niestety nie do konca sie rozwiazal ten problem jak juz moj kod wyglada tak (z przechwytywaniem danych z flasha) :
<?
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->PluginDir = "phpmailer/";
$mail->From = "FORMULARZ ZE STRONY INTERNETOWEJ"; //adres naszego konta
$mail->FromName = "phpMailer tester";//nagГѓwek From
$mail->Host = "poczta.o2.pl";//adres serwera SMTP
$mail->Mailer = "smtp";
$mail->Username = "*******";//nazwa uПytkownika
$mail->Password = "******";//nasze hasГo do konta SMTP
$mail->SMTPAuth = true;
$mail->SetLanguage("en", "phpmailer/language/");
$mail->Subject = "Mail testowy";//temat maila
// w zmiennЙ $text_body wpisujemy treœц maila
$text_body = 'Od: '.$_POST['from']."nn";
$text_body .= 'Email: '.$_POST['email']."nn";
$text_body .= 'adres: '.$_POST['snail']."nn";
$text_body .= 'telefon: '.$_POST['phone']."nn";
$text_body .= 'Komentarze: '.$_POST['comments'];
$mail->Body = $text_body;
// adresatѓw dodajemy poprzez metode 'AddAddress'
$mail->AddAddress("formadm@o2.pl","Jurek");
//$mail->AddAddress("franek@gdziestam.pl","Franek");
if(!$mail->Send())
echo "There has been a mail error <br>"; echo $mail->ErrorInfo."<br>";
// Clear all addresses and attachments
$mail->ClearAddresses();
$mail->ClearAttachments();
?>
to niestety nie chce mi wyslac maila :/
czy cos nie tak zrobilem?
a moze ktos wie jak w tym formularzu zastapic funkcje mail() klasa mailera
<?php
// sprawdzamy, czy zmienna $submit jest pusta
if (empty($_POST['submit'])) { // wyœwietlamy formularz
echo "<table border="0"><form method="post
"> <tr>
<td>Treœć wiadomoœci</td>
<td><textarea name="tresc" style="width: 250px; height: 100px"></textarea></td>
</tr>
<tr>
<td>Imię, nazwisko lub nick</td>
<td><input type="text" name="imie" style="width: 250px"></td>
</tr>
<tr>
<td>Adres e-mail</td>
<td><input type="text" name="email" style="width: 250px"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="Wyœlij">
<input type="reset" value="Od nowa"></td></form>
</tr>
</table>";
}
// sprawdzamy, czy zmienne przesłane z formularza nie sš puste
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) {
// jeżeli powyższy warunek jest spełniony tworzona jest wiadomoœć
// zmienna $message zawiera treœć wiadomoœci
$message = "Treœć wiadomoœci:n$_POST[tresc]nWysłał: $_POST[imie]ne-mail: $_POST[email]";
// zmienna $header zawiera przede wszystkim adres zwrotny
$header = "From: $_POST[imie] <$_POST[email]>";
// funkcja mail() za pomocš której wiadomoœć zostanie wysłana
@mail("adres@domena.pl","Wiadomosc ze strony WWW","$message","$header") or
die('Nie udało się wysłać wiadomoœci'); // wyœwietlenie komunikatu w przypadku powodzenia
echo "<div align="center
"><strong>Wiadomoœć została wysłana poprawnie!</strong></div>"; }
// lub w przypadku nie wypełnienia formularza do końca
else echo "<span style="color
: #FF0000; text-align: center;">Wypełnij wszystkie pola formularza!</span>";
?>
ok juz mi sie udalo dzieki za wyczerpujace odpowiedzi
peac ALL