Testuję klasę PHPMailer na sklepie osCommenrce i natrafiłem na bardzo dziwny problem, którego nie potrafię rozgryźć.
Otóż wgrałem pliki PHPMailer do katalogu includes/classes zarówno w katalogu głównym jak i w /admin.
Przygotowałem testowy plik ze skryptem wysyłającym maila za pomocą klasy PHPMAiler. (wgrałem go również do katalogu głównego oraz do /admin)
require("includes/classes/phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->PluginDir = "phpmailer/";
$mail->From = 'bok@sklep.pl';
$mail->FromName = "SKLEP";
$mail->Host = 'mail.sklep.pl';
$mail->Mailer = "smtp";
$mail->Username = 'bok@sklep.pl';//nazwa użytkownika
$mail->Password = 'haslo';//nasze hasło do konta SMTP
$mail->SMTPAuth = true;
$mail->Port = 25;
$mail->SetLanguage("pl", "includes/classes/phpmailer/language/");
$mail->Subject = "Potwierdzenie złożenia zamówienia.";//temat maila
$text_body = "<h1>Potwierdzenie złożenia zamówienia.</h1> \n\n";
$mail->MsgHTML($text_body);
$mail->AddAddress("moj_adres_email@gmail.com","Ja");
if(!$mail->Send()){
echo "There has been a mail error <br>"; echo $mail->ErrorInfo."<br>"; }
$mail->ClearAddresses();
$mail->ClearAttachments();
Gdy odpalam testowy skrypt z katalogu admin (katalog admin chroniony hasłem) email wysyła sie bez problemu.
Po odpaleniu testowego skryptu z katalogu głównego email nie wysyła się - pojawia się pusta strona bez żadnego błędu.
Co może być przyczyną blokowania wyayłki maili z katalogu głównego

?
Ustawienia w pliku .htaccess maja jakiś wpływ na to?
Zawartosc htaccess katalogu admin
<IfModule mod_setenvif.c>
</IfModule>
AuthGroupFile /dev/null
AuthType Basic
AuthUserFile /home/druk/domains/ukryta-domena-sklepu.pl/.htpasswd/public_html/admin/.htpasswd
AuthName "Panel administratora"
require valid-user
Zawartosc htaccess katalogu głównego
<IfModule mod_setenvif.c>
<IfDefine SSL>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</IfDefine>
</IfModule>
# Fix certain PHP values
# (commented out by default to prevent errors occuring on certain
# servers)
#<IfModule mod_php4.c>
# php_value session.use_trans_sid 0
# php_value register_globals 1
#</IfModule>
RewriteEngine on
RewriteRule ^odbior-towaru$ odbior_towaru.php [L]
RewriteRule ^certyfikaty-i-wyroznienia$ certyfikaty_wyroznienia.php [L]
#RewriteRule index.html index.php
#RewriteRule ^kategorie,([0-9]*(_)?[0-9]*)(,)?([0-9a-zA-Z]*)?.html index.php?cPath=$1&osCsid=$4
#RewriteRule ^produkty,([0-9])*(,)?([0-9a-zA-Z]*)?.html product_info.php?products_id=$1&osCsid=$3