Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade from swift mailer to symfony mailer #14

Open
tarasiadis opened this issue Jan 27, 2022 · 2 comments
Open

Upgrade from swift mailer to symfony mailer #14

tarasiadis opened this issue Jan 27, 2022 · 2 comments

Comments

@tarasiadis
Copy link

I have try to install symfony mailer and unistall swift mailer.
As I can see to have a proper synfony mailer install, I have to remove mailsystem and swift mailer module, right? Can I use symfony mail with mailsystem and swift installed and enabled?
But I cannot uninstall swift mailer as I get

The following reason prevents Swift Mailer from being uninstalled:
Required by: commerce_base

I attach my composer.json here to help me how can I remove swift mailer and install symfony mailer

`{
"name": "drupalcommerce/project-base",
"description": "Commerce 2.x project template",
"type": "project",
"license": "GPL-2.0-or-later",
"authors": [
{
"name": "",
"role": ""
}
],
"repositories": {
"drupal": {
"type": "composer",
"url": "https://packages.drupal.org/8"
},
"commerce_base": {
"type": "vcs",
"url": "https://github.com/drupalcommerce/commerce_base"
},
"asset-packagist": {
"type": "composer",
"url": "https://asset-packagist.org"
},
"commerce-price-rule": {
"type": "vcs",
"url": "https://github.com/krystalcode/drupal8-commerce-price-rule"
}
},
"config": {
"bin-dir": "bin",
"sort-packages": true
},
"require": {
"php": ">=7.0.8",
"ext-curl": "",
"composer/installers": "^1.9",
"cweagans/composer-patches": "~1.0",
"drupal/address": "^1.8",
"drupal/admin_toolbar": "^3.0",
"drupal/adminimal_admin_toolbar": "^1.11",
"drupal/adminimal_theme": "^1.6",
"drupal/backup_migrate": "^5.0",
"drupal/better_exposed_filters": "^5.0@beta",
"drupal/betterlogin": "^1.5",
"drupal/bootstrap_barrio": "^5.1",
"drupal/bootstrap_basic_image_gallery": "^1.5",
"drupal/captcha": "^1.1",
"drupal/chosen": "^3.0",
"drupal/commerce": "^2.26",
"drupal/commerce_ajax_atc": "^1.0@alpha",
"drupal/commerce_bcc_address_token": "^1.1",
"drupal/commerce_cart_flyout": "^1.8",
"drupal/commerce_feeds": "^1.0@alpha",
"drupal/commerce_migrate": "^3.1@alpha",
"drupal/commerce_price_rule": "1.x-dev@dev",
"drupal/commerce_product_limits": "^1.0",
"drupal/composer_deploy": "^1.6",
"drupal/core-project-message": "^9",
"drupal/core-recommended": "^9.3",
"drupal/devel": "^4.0",
"drupal/draggableviews": "^2.0",
"drupal/easy_breadcrumb": "^2.0",
"drupal/eu_cookie_compliance": "^1.19",
"drupal/features": "^3.12",
"drupal/feeds": "^3.0@alpha",
"drupal/feeds_ex": "^1.0@alpha",
"drupal/feeds_tamper": "^2.0@beta",
"drupal/field_group": "^3.1",
"drupal/field_permissions": "^1.1",
"drupal/field_validation": "^1.0@beta",
"drupal/filefield_paths": "^1.0@beta",
"drupal/fontawesome": "^2.17",
"drupal/ga": "^1.8",
"drupal/gin": "^3.0",
"drupal/gin_login": "^1.0",
"drupal/gin_toolbar": "^1.0@beta",
"drupal/google_analytics": "^4.0",
"drupal/image_effects": "^3.0",
"drupal/image_url_formatter": "^1.0",
"drupal/jquery_ui_accordion": "^1.1",
"drupal/lang_dropdown": "^2.0@beta",
"drupal/languageicons": "^1.0@beta",
"drupal/login_emailusername": "^1.2",
"drupal/mailsystem": "^4.3",
"drupal/menu_breadcrumb": "^1.14",
"drupal/metatag": "^1.16",
"drupal/migrate_cron": "^1.2",
"drupal/migrate_plus": "^5.1",
"drupal/migrate_process_skip": "^2.0",
"drupal/migrate_run": "^2.0@beta",
"drupal/migrate_source_csv": "^3.4",
"drupal/migrate_tools": "^5.0",
"drupal/mimemail": "^1.0@alpha",
"drupal/module_filter": "^3.1",
"drupal/pathauto": "^1.8",
"drupal/pathologic": "^1.0@alpha",
"drupal/recaptcha": "^3.0",
"drupal/redirect": "^1.6",
"drupal/responsive_menu": "^4.4",
"drupal/responsive_views_grid": "^1.1",
"drupal/rules": "3.x-dev@dev",
"drupal/schema_metatag": "^2.1",
"drupal/search_api": "^1.19",
"drupal/seo_checklist": "^5.0",
"drupal/simple_instagram_feed": "^3.6",
"drupal/simple_popup_blocks": "^2.8",
"drupal/simple_sitemap": "^3.8",
"drupal/state_machine": "^1.5",
"drupal/swiftmailer": "^2.2",
"drupal/symfony_mailer": "^1.0@alpha",
"drupal/tb_megamenu": "^2.0@alpha",
"drupal/token": "^1.7",
"drupal/twig_debugger": "^1.1",
"drupal/twig_field_value": "^2.0",
"drupal/twig_tweak": "^2",
"drupal/unused_modules": "^1.2",
"drupal/vefl": "^3.0",
"drupal/views_bootstrap": "^4.3",
"drupal/views_bulk_edit": "^2.4",
"drupal/views_bulk_operations": "^4.0",
"drupal/views_data_export": "^1.0",
"drupal/weight": "^3.2",
"drupal/yoast_seo": "^1.7",
"drupalcommerce/commerce_base": "9.x-dev",
"drush/drush": "^10",
"laminas/laminas-diactoros": "^2.8.0",
"laminas/laminas-escaper": "^2.9",
"laminas/laminas-feed": "^2.12",
"laminas/laminas-stdlib": "^3.2",
"oomphinc/composer-installers-extender": "^2.0",
"raveren/kint": "^3.1",
"webflo/drupal-finder": "^1.0.0",
"webmozart/path-util": "^2.3"
},
"require-dev": {
"drupal/core-dev": "^9",
"kint-php/kint": "^3.3"
},
"conflict": {
"drupal/drupal": ""
},
"minimum-stability": "dev",
"prefer-stable": true,
"autoload": {
"classmap": [
"scripts/composer/ScriptHandler.php"
]
},
"scripts": {
"drupal-scaffold": "DrupalComposer\DrupalScaffold\Plugin::scaffold",
"pre-install-cmd": [
"DrupalProject\composer\ScriptHandler::checkComposerVersion"
],
"pre-update-cmd": [
"DrupalProject\composer\ScriptHandler::checkComposerVersion"
],
"post-install-cmd": [
"DrupalProject\composer\ScriptHandler::createRequiredFiles"
],
"post-update-cmd": [
"DrupalProject\composer\ScriptHandler::createRequiredFiles"
]
},
"extra": {
"composer-exit-on-patch-failure": true,
"patchLevel": {
"drupal/core": "-p2"
},
"drupal-scaffold": {
"locations": {
"web-root": "web/"
}
},
"installer-types": [
"bower-asset",
"npm-asset"
],
"installer-paths": {
"web/core": [
"type:drupal-core"
],
"web/libraries/{$name}": [
"type:drupal-library",
"type:bower-asset",
"type:npm-asset"
],
"web/modules/contrib/{$name}": [
"type:drupal-module"
],
"web/profiles/contrib/{$name}": [
"type:drupal-profile"
],
"web/themes/contrib/{$name}": [
"type:drupal-theme"
],
"drush/Commands/contrib/{$name}": [
"type:drupal-drush"
]
},
"patches": {
"drupal/address": {
"Address filed support for feeds": "https://www.drupal.org/files/issues/2019-04-19/address-feeds-address-target-2882589-23.patch"
},
"drupal/bootstrap_basic_image_gallery": {
"Template does not support Bootstrap v4": "https://www.drupal.org/files/issues/2020-11-04/template_doesnt_support_v4-3180586-8.patch"
},
"drupal/commerce": {
"Σωστός υπολογισμός ΦΠΑ στο σύνολο της παραγγελίας στο καλάθι": "https://www.drupal.org/files/issues/2020-06-01/allow-to-show-pretax-3143935-5.patch"
}
}
}

}`

@z3cka
Copy link

z3cka commented Mar 17, 2022

This was fixed via 7cea343. To get the latest, use composer to update your install profile with composer update drupalcommerce/commerce_base. Then you should be able to uninstall Swift Mailer and Mail System modules and enable the Symfony Mailer and Symfony Mailer Back-compatibility modules.

Here's a nice post with some more detail: https://www.centarro.io/blog/replace-swift-mailer-symfony-mailer-html-email

Good luck.

@tarasiadis
Copy link
Author

Thanks z3cka, this update seems to works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants