fix logger settings
[friendica-addons.git/.git] / securemail / SecureTestEmail.php
1 <?php
2
3 namespace Friendica\Addon\securemail;
4
5 use Friendica\App;
6 use Friendica\App\BaseURL;
7 use Friendica\Core\Config\IConfig;
8 use Friendica\Core\PConfig\IPConfig;
9 use Friendica\Object\Email;
10
11 /**
12  * Class for creating a Test email for the securemail addon
13  */
14 class SecureTestEmail extends Email
15 {
16         public function __construct(App $a, IConfig $config, IPConfig $pConfig, BaseURL $baseUrl)
17         {
18                 $sitename = $config->get('config', 'sitename');
19
20                 $hostname = $baseUrl->getHostname();
21                 if (strpos($hostname, ':')) {
22                         $hostname = substr($hostname, 0, strpos($hostname, ':'));
23                 }
24
25                 $sender_email = $config->get('config', 'sender_email');
26                 if (empty($sender_email)) {
27                         $sender_email = 'noreply@' . $hostname;
28                 }
29
30                 $subject = 'Friendica - Secure Mail - Test';
31                 $message = 'This is a test message from your Friendica Secure Mail addon.';
32
33                 // enable addon for test
34                 $pConfig->set(local_user(), 'securemail', 'enable', 1);
35
36                 parent::__construct($sitename, $sender_email, $sender_email, $a->user['email'],
37                         $subject, "<p>{$message}</p>", $message,
38                         '', local_user());
39         }
40 }