Темний абстрактний фон із мерехтливими помаранчевими лініями, що нагадують потоки даних

Як надсилати email через MAMP

Технічна інструкція з налаштування SMTP-сервера через Postfix

Як надсилати email через MAMP

Опубліковано: 27 травня 2009 року

Цей посібник показує, як використовувати PHP-функцію mail() для надсилання пошти з локального середовища MAMP на macOS. Метод простий, легко скасовується і потребує лише редагування одного текстового файлу.

Не хвилюйтеся. Якщо щось піде не так — ви завжди можете повернути зміни назад. Це безпечно.

Покрокова інструкція

  1. Повністю завершіть роботу MAMP.
  2. Відкрийте файл /etc/postfix/main.cf у текстовому редакторі.
  3. Знайдіть рядок із параметром relayhost.
  4. Додайте (або змініть) рядок: relayhost = smtp.example.com, де smtp.example.com — SMTP-сервер вашого інтернет-провайдера.
  5. Збережіть файл і запустіть MAMP знову.

Як це працює

Postfix — це поштовий агент, вбудований у macOS. Редагуючи його конфігураційний файл main.cf, ви вказуєте релейний хост (relayhost) — зовнішній SMTP-сервер, через який Postfix маршрутизуватиме вихідну пошту. Після цього PHP-функція mail() у вашому локальному вебзастосунку зможе успішно надсилати листи.

Приклад використання в PHP

<?php
$to = "recipient@example.com";
$subject = "Тестове повідомлення";
$message = "Привіт! Це тестовий лист із MAMP.";
$headers = "From: sender@example.com";

if (mail($to, $subject, $message, $headers)) {
    echo "Лист успішно надіслано.";
} else {
    echo "Помилка надсилання.";
}
?>

Налаштування локального середовища для тестування електронної пошти — важливий етап розробки вебзастосунків. Використання MAMP на macOS дозволяє імітувати роботу поштового сервера без необхідності підключатися до зовнішніх SMTP-служб. Досить відредагувати конфігураційний файл Postfix, вказавши адресу ретрансляційного хоста, і функція mail() у PHP почне надсилати листи з вашого локального сервера. Такий підхід дає змогу перевірити сповіщення, реєстраційні листи та інші автоматичні повідомлення ще до публікації проєкту. Важливо пам'ятати, що всі зміни легко скасувати, повернувши оригінальні налаштування Postfix, тому експериментувати з конфігурацією безпечно й зручно.