Přejít na hlavní obsah

Instalace phpmailer bez composer-podrobné pokyny

PhpMailer - je to výkonný nástroj v jazyce PHP, který vám umožňuje odesílat e-maily pomocí serveru SMTP. Poskytuje širokou škálu funkcí pro vytváření a odesílání e-mailů, včetně příloh, šablon HTML a autorizace na serveru.

Composer - je to oblíbený správce balíčků pro PHP, který usnadňuje instalaci a aktualizaci závislostí v projektu. V některých případech však může být nutné nainstalovat PhpMailer bez použití Composeru.

V tomto článku se podíváme na podrobný návod k instalaci Phpmaileru bez Composeru. Chcete-li začít, stáhněte si nejnovější verzi Phpmaileru z oficiálního úložiště na Github. Otevřete stránku úložiště a v horní části stránky vyhledejte tlačítko "Code". Klikněte na něj a vyberte "Download ZIP". To Stahuje archiv z Phpmaileru.

Po stažení archivu jej rozbalte do složky projektu. Uvnitř archivu najdete soubory PhpMailer.php a SMTP.php. Budete potřebovat pouze soubor PhpMailer.php, takže můžete smazat soubor SMTP.php, pokud jej nepotřebujete k odesílání e-mailů přes server SMTP.

Nyní, chcete-li ve svém projektu použít PhpMailer, povolte soubor PhpMailer.php do kódu vaší stránky přidáním tohoto řádku na začátek souboru:

Nahraďte"/path/ to / " cestou k souboru PhpMailer.php na vašem serveru. Ujistěte se, že jste zadali správnou cestu, jinak PhpMailer nebude fungovat.

Nyní jste připraveni používat PhpMailer ve svém projektu bez použití Composer. Můžete jej nakonfigurovat tak, aby odesílal e-maily prostřednictvím serveru SMTP nebo aby používal jiné funkce poskytované touto knihovnou. Hodně štěstí ve vašem programování!

Kompletní návod k instalaci phpmailer bez použití composer

Krok 1: Stáhněte si phpmailer z oficiálních stránek https://github.com/PHPMailer/PHPMailer.. Vyberte nejnovější stabilní verzi a stáhněte si ZIP archiv.

Krok 2: Rozbalte stažený archiv na serveru, který vám vyhovuje.

Krok 3: Vytvořte v kořenovém adresáři svého projektu složku "phpmailer" a přesuňte všechny soubory z rozbalené složky do této nově vytvořené složky.

Krok 4: Vytvořte nový skript, ve kterém budete odesílat zprávy. Na začátku skriptu připojte spouštěč tříd phpmailer přidáním následujícího kódu:

Krok 5: Nyní, když je spouštěč tříd připojen, můžete ve skriptu použít phpmailer. Níže je uveden příklad kódu pro odesílání pošty pomocí phpmaileru:

$mail = new PHPMailer();
$mail->isSMTP(); // udáváme, že k odesílání pošty používáme server SMTP
$mail - >Host = 'smtp.gmail.com'; / / zadejte adresu serveru SMTP
$mail - >SMTPAuth = true; / / povolte autentizaci na serveru SMTP
$mail - >Username = '[email protected]'; / / Vaše přihlašovací jméno z pošty
$mail - >Password = 'your-password'; / / vaše heslo pro poštu
$mail - >SMTPSecure = 'ssl'; / / zadejte typ šifrování
$mail - >Port = 465; / / zadejte port serveru SMTP
$mail - >setFrom('[email protected]', 'Your Name'); / / zadejte adresu odesílatele a jméno odesílatele
$mail - >addAddress('[email protected]', 'Recipient Name'); / / / zadejte adresu příjemce a jméno příjemce
$mail - >isHTML (true); / / uvádíme, že obsah dopisu je kód HTML
$mail - >Subject = 'Subject'; / / zadejte motiv dopisu
$mail - >Body = 'Message body'; / / / zadejte text dopisu
if ($mail->send ())) Echo 'E-Mail úspěšně odeslán!';
> else echo ' chyba při odesílání e-mailu:'. $mail->ErrorInfo;
>

Nahraďte " [email protected] "na vaši e-mailovou adresu, "your-password" na vaše heslo k e-mailu, "[email protected]" na adresu příjemce a" Subject " / "Message body" na příslušné téma a text vaší zprávy.

Krok 6: Uložte a spusťte skript. Zkontrolujte, zda byl E-mail úspěšně odeslán nebo zda došlo k chybě, pokud se něco pokazilo.

Nyní můžete použít phpmailer k odesílání pošty bez použití Composeru. Hodně štěstí!

Krok 1: Stažení a rozbalení archivu

Než začnete instalovat phpmailer, musíte si stáhnout archiv s jeho soubory. Chcete-li to provést, přejděte na oficiální web phpmailer (https://github.com/PHPMailer/PHPMailer) a vyhledejte sekci "Releases".

V části "Releases" vyberte nejnovější stabilní verzi phpmaileru a klikněte na odkaz ke stažení archivu. Všimněte si formátu archivu (zip nebo tar.gz) a vyberte si ten, který vám vyhovuje.

Po stažení archivu jej rozbalte v počítači do adresáře, který vám vyhovuje. Toto adresář bude kořenový adresář pro práci s knihovnou phpmailer.

Krok 2: Připojení phpmaileru k projektu

Chcete-li připojit phpmailer k vašemu projektu, musíte postupovat podle následujících kroků:

  1. Stáhněte si archiv s aktuální verzí knihovny phpmailer z oficiálních stránek https://github.com/PHPMailer/PHPMailer..
  2. Rozbalte stažený archiv a zkopírujte obsah složky src do kořenového adresáře vašeho projektu.
  3. Povolte soubor class.phpmailer.php ve vašem skriptu, který bude odesílat e-maily. K tomu použijte následující konstrukci:
require 'class.phpmailer.php'; ?>

Pokud používáte jmenné prostory, připojení bude vypadat následovně:

use PHPMailer\PHPMailer\PHPMailer; require 'class.phpmailer.php'; ?>

Nyní je phpmailer připraven k použití ve vašem projektu a pomocí této knihovny můžete posílat e-maily.

Krok 3: Konfigurace odesílání pošty

Po instalaci a připojení phpmaileru je nutné nakonfigurovat nastavení odesílání pošty. To zahrnuje zadání serveru SMTP, portu, přihlašovacího jména a hesla pro autorizaci.

Chcete-li začít, musíte vytvořit instanci třídy PHPMailer:

$mail = new PHPMailer\PHPMailer\PHPMailer();

Poté zadejte nastavení serveru SMTP:

$mail->isSMTP(); // Указываем, что используем SMTP для отправки почты$mail->Host = 'smtp.example.com'; // Указываем адрес SMTP-сервера$mail->Port = 587; // Указываем порт SMTP-сервера

Poté je nutné zadat přihlašovací jméno a heslo pro autorizaci na serveru SMTP:

$mail->SMTPAuth = true; // Указываем, что требуется авторизация$mail->Username = 'your_username'; // Указываем логин для авторизации$mail->Password = 'your_password'; // Указываем пароль для авторизации

Můžete také zadat jméno odesílatele a e-mailovou adresu:

$mail->setFrom('[email protected]', 'Your Name'); // Указываем имя и адрес отправителя

Kromě toho můžete zadat jméno příjemce a e-mailovou adresu:

$mail->addAddress('[email protected]', 'Recipient Name'); // Указываем имя и адрес получателя

Po zadání všech požadovaných nastavení můžete nastavit motiv dopisu a jeho text:

$mail->Subject = 'Hello World'; // Указываем тему письма$mail->Body = 'This is the HTML message body in bold!'; // Указываем текст письма$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; // Указываем текст письма для неподдерживающих HTML почтовых клиентов

Nakonec je nutné E-mail odeslat:

$mail->send();

Po vyvolání metody send () dojde k odeslání dopisu. Pokud je odeslání úspěšné , metoda vrátí true, jinak – false .

Byl to krok 3 k nastavení odesílání pošty pomocí phpmaileru. Přejděte k dalšímu kroku a pokračujte v nastavení.

Krok 4: kontrola práce phpmailer

Po instalaci phpmaileru je třeba zkontrolovat jeho funkčnost.

1. Vytvořte nový soubor PHP a otevřete jej v textovém editoru.

2. Vložte následující kód do vytvořeného souboru:

Příklad kódu:

isSMTP();$mail->SMTPDebug = 2;$mail->Host = 'smtp.gmail.com';$mail->Port = 587;$mail->SMTPSecure = 'tls';$mail->SMTPAuth = true;$mail->Username = '[email protected]'; // замените на свой адрес электронной почты$mail->Password = 'your-password'; // замените на свой пароль от почты$mail->setFrom('[email protected]'); // замените на свой адрес электронной почты$mail->addAddress('[email protected]'); // адрес получателя$mail->Subject = 'Тестовое письмо';$mail->Body = 'Это тестовое письмо, отправленное через PHPMailer';if(!$mail->send()) ErrorInfo;> else ?>

Důležité: vyměňte "[email protected]" A "your-password" na svá data pro přístup do poštovní schránky.

3. Uložte soubor a nahrajte jej na webový server do složky, kde je nainstalován phpmailer.

4. Otevřete webový prohlížeč a zadejte adresu souboru na webovém serveru. Například: "http://example.com/test-mail.php".

Pokud jsou všechna nastavení správně nastavena a e-mailový server je k dispozici, zobrazí se zpráva "E-mail byl úspěšně odeslán". V případě chyby se zobrazí zpráva s popisem problému.

Tímto způsobem jste úspěšně zkontrolovali práci phpmaileru a můžete jej použít k odesílání e-mailů ze svých PHP aplikací.