3 namespace Friendica\Addon\securemail;
6 use Friendica\App\BaseURL;
7 use Friendica\Core\Config\IConfig;
8 use Friendica\Core\PConfig\IPConfig;
9 use Friendica\Object\Email;
12 * Class for creating a Test email for the securemail addon
14 class SecureTestEmail extends Email
16 public function __construct(App $a, IConfig $config, IPConfig $pConfig, BaseURL $baseUrl)
18 $sitename = $config->get('config', 'sitename');
20 $hostname = $baseUrl->getHostname();
21 if (strpos($hostname, ':')) {
22 $hostname = substr($hostname, 0, strpos($hostname, ':'));
25 $sender_email = $config->get('config', 'sender_email');
26 if (empty($sender_email)) {
27 $sender_email = 'noreply@' . $hostname;
30 $subject = 'Friendica - Secure Mail - Test';
31 $message = 'This is a test message from your Friendica Secure Mail addon.';
33 // enable addon for test
34 $pConfig->set(local_user(), 'securemail', 'enable', 1);
36 parent::__construct($sitename, $sender_email, $sender_email, $a->user['email'],
37 $subject, "<p>{$message}</p>", $message,