History log of /plugin/smtp/classes/ (Results 1 – 7 of 7)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
ee5c020527-Jun-2026 Andreas Gohr <andi@splitbrain.org>

Switch from bundled subtrees to Composer dependencies

Replace the git-subtree vendored copies of txthinking/mailer and
psr/log with Composer-managed dependencies under vendor/, loaded
automatically

Switch from bundled subtrees to Composer dependencies

Replace the git-subtree vendored copies of txthinking/mailer and
psr/log with Composer-managed dependencies under vendor/, loaded
automatically by DokuWiki's plugin autoloader. The custom PSR-4
loader.php is no longer needed and has been removed.

Also modernize the plugin to current DokuWiki conventions:
- namespaced base classes, short array syntax, PSR code style
- rebuild the admin test form with dokuwiki\Form\Form
- key recipients by address in Message::getTo() so RCPT TO works
with the mailer's key-based iteration
- guard the Bcc continuation loop against running past the body
- avoid an undefined-key warning in getEHLO() on CLI sends
- migrate tests to the *Test.php naming and test namespace
- replace Travis with the shared DokuWiki GitHub Action

show more ...


/plugin/smtp/.github/workflows/dokuwiki.yml
/plugin/smtp/_test/GeneralTest.php
/plugin/smtp/_test/MessageTest.php
/plugin/smtp/action.php
/plugin/smtp/admin.php
Logger.php
Message.php
/plugin/smtp/composer.json
/plugin/smtp/composer.lock
/plugin/smtp/conf/metadata.php
/plugin/smtp/deleted.files
/plugin/smtp/helper.php
/plugin/smtp/lang/pt-br/intro.txt
/plugin/smtp/lang/pt-br/lang.php
/plugin/smtp/lang/pt-br/settings.php
/plugin/smtp/lang/sk/intro.txt
/plugin/smtp/lang/sk/lang.php
/plugin/smtp/lang/sk/settings.php
/plugin/smtp/plugin.info.txt
/plugin/smtp/style.css
/plugin/smtp/vendor/autoload.php
/plugin/smtp/vendor/composer/ClassLoader.php
/plugin/smtp/vendor/composer/InstalledVersions.php
/plugin/smtp/vendor/composer/LICENSE
/plugin/smtp/vendor/composer/autoload_classmap.php
/plugin/smtp/vendor/composer/autoload_namespaces.php
/plugin/smtp/vendor/composer/autoload_psr4.php
/plugin/smtp/vendor/composer/autoload_real.php
/plugin/smtp/vendor/composer/autoload_static.php
/plugin/smtp/vendor/composer/installed.json
/plugin/smtp/vendor/composer/installed.php
/plugin/smtp/vendor/composer/platform_check.php
/plugin/smtp/vendor/psr/log/LICENSE
/plugin/smtp/vendor/psr/log/Psr/Log/AbstractLogger.php
/plugin/smtp/vendor/psr/log/Psr/Log/InvalidArgumentException.php
/plugin/smtp/vendor/psr/log/Psr/Log/LogLevel.php
/plugin/smtp/vendor/psr/log/Psr/Log/LoggerAwareInterface.php
/plugin/smtp/vendor/psr/log/Psr/Log/LoggerAwareTrait.php
/plugin/smtp/vendor/psr/log/Psr/Log/LoggerInterface.php
/plugin/smtp/vendor/psr/log/Psr/Log/LoggerTrait.php
/plugin/smtp/vendor/psr/log/Psr/Log/NullLogger.php
/plugin/smtp/vendor/psr/log/Psr/Log/Test/DummyTest.php
/plugin/smtp/vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php
/plugin/smtp/vendor/psr/log/Psr/Log/Test/TestLogger.php
/plugin/smtp/vendor/psr/log/README.md
/plugin/smtp/vendor/psr/log/composer.json
/plugin/smtp/vendor/txthinking/mailer/LICENSE
/plugin/smtp/vendor/txthinking/mailer/composer.json
/plugin/smtp/vendor/txthinking/mailer/src/Mailer.php
/plugin/smtp/vendor/txthinking/mailer/src/Mailer/Exceptions/CodeException.php
/plugin/smtp/vendor/txthinking/mailer/src/Mailer/Exceptions/CryptoException.php
/plugin/smtp/vendor/txthinking/mailer/src/Mailer/Exceptions/SMTPException.php
/plugin/smtp/vendor/txthinking/mailer/src/Mailer/Exceptions/SendException.php
/plugin/smtp/vendor/txthinking/mailer/src/Mailer/Message.php
/plugin/smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php
1f07184803-Apr-2023 Elan Ruusamäe <glen@pld-linux.org>

Message: Fix continuation spelling

210e2f5d24-Feb-2020 Andreas Gohr <gohr@cosmocode.de>

fixed tests

e07bbff924-Feb-2020 Andreas Gohr <gohr@cosmocode.de>

use CRLF for body. Should fix #17

52d89ff321-Oct-2015 Sébastien Mennetrier <smennetrier@voxtok.com>

Fix mistake to send email at several recipients

When I use this plugin to send Notifications at several
recipients, only the first recipient receives the email.

The emails of recipients must not st

Fix mistake to send email at several recipients

When I use this plugin to send Notifications at several
recipients, only the first recipient receives the email.

The emails of recipients must not start or end with space(s)
otherwise the SMTP instruction "RCPT TO:< my@email.com>"
doesn't work.

The list of recipients transmitted to Message class can be
composed of email separated by ", " and not only ",". When
the list of recipients is splitted thanks to delimiter ","
the email can start by space and it must be removed.

Signed-off-by: Sébastien Mennetrier <smennetrier@voxtok.com>

show more ...

25673c6226-Jul-2015 Andreas Gohr <andi@splitbrain.org>

better recipient handling

0b7ac7c926-Jul-2015 Andreas Gohr <andi@splitbrain.org>

some initial simple working state


/plugin/smtp/.travis.yml
/plugin/smtp/README
/plugin/smtp/_test/general.test.php
/plugin/smtp/action.php
/plugin/smtp/admin.php
Logger.php
Message.php
/plugin/smtp/conf/default.php
/plugin/smtp/conf/metadata.php
/plugin/smtp/helper.php
/plugin/smtp/lang/en/lang.php
/plugin/smtp/lang/en/settings.php
/plugin/smtp/loader.php
/plugin/smtp/plugin.info.txt
/plugin/smtp/subtree/php-fig/log/.gitignore
/plugin/smtp/subtree/php-fig/log/LICENSE
/plugin/smtp/subtree/php-fig/log/Psr/Log/AbstractLogger.php
/plugin/smtp/subtree/php-fig/log/Psr/Log/InvalidArgumentException.php
/plugin/smtp/subtree/php-fig/log/Psr/Log/LogLevel.php
/plugin/smtp/subtree/php-fig/log/Psr/Log/LoggerAwareInterface.php
/plugin/smtp/subtree/php-fig/log/Psr/Log/LoggerAwareTrait.php
/plugin/smtp/subtree/php-fig/log/Psr/Log/LoggerInterface.php
/plugin/smtp/subtree/php-fig/log/Psr/Log/LoggerTrait.php
/plugin/smtp/subtree/php-fig/log/Psr/Log/NullLogger.php
/plugin/smtp/subtree/php-fig/log/Psr/Log/Test/LoggerInterfaceTest.php
/plugin/smtp/subtree/php-fig/log/README.md
/plugin/smtp/subtree/php-fig/log/composer.json
/plugin/smtp/subtree/txtthinking/Mailer/.gitignore
/plugin/smtp/subtree/txtthinking/Mailer/LICENSE
/plugin/smtp/subtree/txtthinking/Mailer/README.md
/plugin/smtp/subtree/txtthinking/Mailer/composer.json
/plugin/smtp/subtree/txtthinking/Mailer/composer.lock
/plugin/smtp/subtree/txtthinking/Mailer/phpunit.xml
/plugin/smtp/subtree/txtthinking/Mailer/src/Mailer.php
/plugin/smtp/subtree/txtthinking/Mailer/src/Mailer/Exceptions/CodeException.php
/plugin/smtp/subtree/txtthinking/Mailer/src/Mailer/Exceptions/CryptoException.php
/plugin/smtp/subtree/txtthinking/Mailer/src/Mailer/Exceptions/SMTPException.php
/plugin/smtp/subtree/txtthinking/Mailer/src/Mailer/Exceptions/SendException.php
/plugin/smtp/subtree/txtthinking/Mailer/src/Mailer/Message.php
/plugin/smtp/subtree/txtthinking/Mailer/src/Mailer/SMTP.php
/plugin/smtp/subtree/txtthinking/Mailer/tests/MailerTest.php
/plugin/smtp/subtree/txtthinking/Mailer/tests/SMTPTest.php
/plugin/smtp/subtree/txtthinking/Mailer/tests/TestCase.php