Skocz do zawartości

PHPmailer


winfast29

Rekomendowane odpowiedzi

Witam i pozdrawiam wszystkich!

Nie wiem już gdzie pisać, bo nikt już nie chce odpisywać.

Chodzi oto:

-mam VertigoServ

-chcę przez localhosta wysyłać maile z formularza przez moje konto na interia.pl

Wiem, że mam postawić PHPmailer, ale nie wiem jak to poprawnie zrobić!

Proszę chłopaki pomóżcie!

Odnośnik do komentarza
Udostępnij na innych stronach

mam tak

<?php

require(class.phpmailer.php);

$mail = new PHPMailer();

$mail->PluginDir = "phpmailer/";

$mail->From = "winfast29@wp.pl";

$mail->FromName = "moje Imię i nazwisko albo nick";

$mail->Host = "smtp.wp.pl";

$mail->Mailer = "smtp";

$mail->Username = "winfast29";

$mail->Password = "";

$mail->SMTPAuth = true;

$mail->Subject = "tytuł maila";

$mail->Body = 'Treść maila w której można używać zmiennych jak i kodu HTML';

$mail->AddAddress("amibios@poczta.fm","imie i nazwisko bądź nick osoby do której wysyłamy");

if($mail->Send())

{

echo 'E-mail został wysłany';

}

else

{

echo 'E-mail nie mżgś zostać wysłany, przyczyna :'. $mail->ErrorInfo;

}

$mail->ClearAddresses();

$mail->ClearAttachments();

?>

po odpaleniu wywala

Parse error: syntax error, unexpected T_CLASS in C:\Program Files\VertrigoServ\www\mail.php on line 2

Odnośnik do komentarza
Udostępnij na innych stronach

<?php
require('class.phpmailer.php');
$mail = new PHPMailer();
$mail->PluginDir = "phpmailer/";
$mail->From = "winfast29@wp.pl";
$mail->FromName = "moje Imię i nazwisko albo nick";
$mail->Host = "smtp.wp.pl";
$mail->Mailer = "smtp";
$mail->Username = "winfast29";
$mail->Password = "";
$mail->SMTPAuth = true;
$mail->Subject = "tytuł maila";
$mail->Body = 'Treść maila w której można używać zmiennych jak i kodu HTML';
$mail->AddAddress("amibios@poczta.fm","imie i nazwisko bądź nick osoby do której wysyłamy");
if($mail->Send())
{
echo 'E-mail został wysłany';
}
else
{
echo 'E-mail nie mżgś zostać wysłany, przyczyna :'. $mail->ErrorInfo;
}
$mail->ClearAddresses();
$mail->ClearAttachments();
?>

Ktoś mnie uprzedził :P

logo-stat4seo-blue-small.png

Odnośnik do komentarza
Udostępnij na innych stronach

jest ok, tzn wysyła maila

ale dodałem dodatkowo:

require("class.smtp.php");

lecz i tak jest jakiś błąd

Warning: PHPMailer::include_once(phpmailer/class.smtp.php) [phpmailer.include-once]: failed to open stream: No such file or directory in C:\Program Files\VertrigoServ\www\class.phpmailer.php on line 460

Warning: PHPMailer::include_once() [function.include]: Failed opening 'phpmailer/class.smtp.php' for inclusion (include_path='.;C:\Program Files\VertrigoServ\Smarty') in C:\Program Files\VertrigoServ\www\class.phpmailer.php on line 460

E-mail został wysłany

dzięki ;-):P

Odnośnik do komentarza
Udostępnij na innych stronach

Masz jakiś problem z ścieżkami do plików...

Na początku kodu pliku wysyłającego maila dołączasz klasę:

require("class.phpmailer.php");

Pliki:

- class.phpmailer.php

- class.smtp.php

muszą być w tym wypadku w tym samym katalogu co skrypt wysyłający maila...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności