Я использую PHP на веб-сайте, и я хочу добавить функциональность электронной почты.
У меня установлен WAMPSERVER.
Как отправить электронное письмо с использованием PHP?
php
email
wamp
wampserver
user590849
источник
источник
Ответы:
С помощью
mail()
функции PHP это возможно. Помните, что функция почты не будет работать на локальном сервере.Ссылка:
источник
Вы также можете использовать класс PHPMailer по адресу https://github.com/PHPMailer/PHPMailer .
Это позволяет вам использовать функцию почты или прозрачно использовать SMTP-сервер. Он также обрабатывает электронные письма и вложения на основе HTML, поэтому вам не нужно писать собственную реализацию.
Класс стабилен и используется многими другими проектами, такими как Drupal, SugarCRM, Yii и Joomla!
Вот пример со страницы выше:
источник
use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require_once('src/PHPMailer.php'); require_once('src/Exception.php');
Если вас интересует электронная почта в формате html, обязательно укажите
Content-type: text/html;
заголовок. Пример:Для более подробной информации, проверьте функцию php mail .
источник
Также загляните в почтовый пакет PEAR Pear Mail Page
Кажется, он немного более устойчив, чем стандартная функция mail (), которая встроена (если стандартная функция не подходит).
Вот выдержка из этой страницы, показывающая, как она используется. Использование PEAR Mail send ()
источник
Mail.php
Файл, указанный в моем примере, является частью пакета Pear Mail. Если вы скачаете и установите пакет Pear Mail, вы сможете включить егоMail.php
. Если вы нажмете на ссылку «Pear Mail Page» выше, появится ссылка «Скачать» с инструкциями.Для большинства проектов я использую почтовую программу Swift в эти дни. Это очень гибкий и элегантный объектно-ориентированный подход к отправке электронных писем, созданный теми же людьми, которые подарили нам популярный фреймворк Symfony и шаблонизатор Twig .
Основное использование:
См. Официальную документацию для получения дополнительной информации о том, как использовать почтовую программу Swift.
источник
Swift_MailTransport
когда ваша ссылка на документацию говоритSwift_SendmailTransport
. Значит ли это, что вы имели в виду старую версию swift mailer или это опечатка, или, может быть, я что-то неправильно понял? Мне нужно установить более старую версию swift-mailer, потому что у меня нет php7 на моем сервере. Поэтому мне нужно знать, пойдет ли документация для текущей версии со старой версией пакета. Спасибо.это очень простой способ отправки простого текста по электронной почте с помощью функции mail.
источник
Попробуй это:
источник
Пример полного кода
Попробуйте один раз ..
источник
Для будущих читателей: попробуйте это, если другие ответы не работают (как было со мной):
1.) Загрузите PHPMailer , откройте zip-файл и распакуйте папку в каталог вашего проекта.
3.) Переименуйте извлеченный каталог в PHPMailer и напишите приведенный ниже код внутри вашего php-скрипта (скрипт должен находиться вне папки PHPMailer )
источник
Нативная функция PHP
mail()
не работает для меня. Выдает сообщение:Итак, я обычно использую
PHPMailer
пакетЯ скачал версию 5.2.23 с: GitHub .
Я только что выбрал 2 файла и поместил их в мой исходный корень PHP
В PHP файл должен быть добавлен
После этого это просто код:
Работает как часы
источник
use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require_once('src/PHPMailer.php'); require_once('src/Exception.php');
Основной способ отправки электронной почты из PHP - это использование встроенной
mail()
функции, но есть пара готовых к использованию SDK, которые могут упростить интеграцию:PS Я работаю с Pepipost.
источник
Вы можете использовать почтовый веб-сервис, такой как Postmark, Sendgrid и т. Д.
Sendgrid против Postmark против Amazon SES и других провайдеров электронной почты / SMTP API?
Изменить: я просто использую Google Gmail API сейчас. У меня были проблемы с отправкой напоминания по электронной почте в организацию моего работодателя из-за строгих фильтров. Но Gmail работает до тех пор, пока вы не спамите людей.
источник
Отправил письмо с этим скриптом
После того, как вы нажмете кнопку «Отправить письмо», электронное письмо будет отправлено на Test@example.com
источник
Приведенный выше код работает на меня.
источник