codeigniter4 / settings

Settings Library for CodeIgniter 4
https://settings.codeigniter.com
MIT License
83 stars 24 forks source link

Credentials not load from DB #68

Closed Memurame closed 1 year ago

Memurame commented 1 year ago

Good day I have the Settings extension in use. As far as I understood the extension should load the data directly from the DB. Unfortunately this does not work. I have saved the connection data from the e-mail in the DB and now I want that they are automatically loaded when I want to send a mail.

MyCodeigniter version

"php": "^7.4 || ^8.0",
"codeigniter4/framework": "^4.3.2",
"codeigniter4/settings": "^2.1"

In my test controller I have inserted a simple mail dispatch which works otherwise perfectly if I insert the access data directly into the .env. I put these parameters in the .env file and it works.

email.protocol = 'smtp'
email.SMTPHost = 'galvani.metanet.ch'
email.SMTPUser = 'no-reply@domain.ch'
email.SMTPPass = 'oS7XV8L'
email.SMTPPort = '465'
email.SMTPCrypto = 'ssl'
email.mailType = 'html'
email.fromEmail = 'no-reply@domain.ch'
email.fromName = 'Test Name'
$email = \Config\Services::email();
$email->setTo('mail@mail.ch');
$email->setFrom('abs@mail.ch');
$email->setSubject("Überfällige Rechnung");
$email->setMessage("Test");
if ($email->send())
{
    echo 'Email successfully sent';
}
else
{
    $data = $email->printDebugger();
    print_r($data);
}

When testing, I get the following error message:

You did not specify a SMTP hostname.
Unable to send email using SMTP. Your server might not be configured to send mail using this method.
Date: Fri, 3 Mar 2023 22:17:48 +0100
To: trash@hirter.dev
From: "Your Name" <no-reply@hirter.dev>
Return-Path: <no-reply@hirter.dev>
Subject: =?UTF-8?Q?=C3=9Cberf=C3=A4llige=20Rechnung?=
Reply-To: <no-reply@hirter.dev>
User-Agent: CodeIgniter
X-Sender: no-reply@hirter.dev
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <640263fc4b6234.65090062@hirter.dev>
Mime-Version: 1.0

Content-Type: multipart/alternative; boundary="B_ALT_640263fc4b65a0.11427116"

This is a multi-part message in MIME format.
Your email application may not support this format.

--B_ALT_640263fc4b65a0.11427116
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Meine

--B_ALT_640263fc4b65a0.11427116
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Meine

--B_ALT_640263fc4b65a0.11427116--

Can anyone help me? Thank you very much. Greetings Tom

sanchawebo commented 10 months ago

And how did you resolve your issue?

Memurame commented 10 months ago

And how did you resolve your issue?

That was a long time ago. Unfortunately, I can't tell you anymore.

I think I made a mistake. Sorry.