EuropeWonder/custom-smtp-config.php

66 lines
2.0 KiB
PHP

<?php
/**
* Custom SMTP Configuration for Europe Wonder
*/
// Vklopi WordPress beleženje za razhroščevanje
if (!defined('WP_DEBUG')) {
define('WP_DEBUG', true);
}
if (!defined('WP_DEBUG_LOG')) {
define('WP_DEBUG_LOG', true);
}
if (!defined('WP_DEBUG_DISPLAY')) {
define('WP_DEBUG_DISPLAY', false);
}
// Preveri, če WP Mail SMTP vtičnik še ni definiral teh konstant
if (!defined('WPMS_ON') && function_exists('wp_mail')) {
// Glavni SMTP konfiguracijski parametri
add_action('phpmailer_init', 'custom_smtp_setup', 10);
function custom_smtp_setup($phpmailer) {
// Nastavi SMTP
$phpmailer->isSMTP();
// Izdajatelj (from naslov)
$phpmailer->From = "noreply@europewonder.com";
$phpmailer->FromName = "Europe Wonder";
// Obvezne nastavitve
$phpmailer->Host = 'mail.europewonder.com';
$phpmailer->SMTPAuth = true;
$phpmailer->Port = 465;
$phpmailer->Username = 'noreply@europewonder.com';
$phpmailer->Password = '#Napoti112358';
// Varnostne nastavitve
$phpmailer->SMTPSecure = 'ssl';
// Dodatne nastavitve
$phpmailer->SMTPAutoTLS = false;
// Razhroščevanje (nastavi true za razvoj, false za produkcijo)
$phpmailer->SMTPDebug = 0;
// Beleženje
error_log('SMTP setup complete with host: ' . $phpmailer->Host . ' and username: ' . $phpmailer->Username);
}
// Definiramo konstante, ki preprečujejo dvojno konfiguracijo
define('WPMS_ON', true);
// Beleženje, da je konfiguracija vključena
error_log('Custom SMTP configuration activated');
}
// Popravek za "From" naslov, ki ga včasih prepisuje WordPress
add_filter('wp_mail_from', 'custom_mail_from');
function custom_mail_from($email) {
return 'noreply@europewonder.com';
}
// Popravek za "From" ime, ki ga včasih prepisuje WordPress
add_filter('wp_mail_from_name', 'custom_mail_from_name');
function custom_mail_from_name($name) {
return 'Europe Wonder';
}