MyBB e-posta sorunları

Eğer siz ve kullanıcılarınız, birbirleriyle olan e-posta iletişiminde, e-postanın ulaşmaması gibi bir sorunla karşılaşıyorsa, forumda yardım konusu açmadan önce aşağıdaki adımları gözden geçirmenizi tavsiye ederiz.

Önemsiz/Spam E-posta

İlk adım olarak e-posta sayfanızda önemsiz/spam e-posta kısmını kontrol edin.

PHP mail fonksiyonunu kullanın

MyBB, e-posta iletişimi için PHP Mail function kullanır. Bunu kontrol etmeniz PHP mail fonksiyonlarınızın düzgün olarak çalışıp çalışmadığının bir göstergesidir.

Test betiği:

Lütfen .php uzantılı bir test dosyası oluşturun ve oluşturduğunuz dosya şu verileri içersin:

1
2
3
4
5
6
7
8
9
10
11
12
< ?php
error_reporting(E_ALL);
$to = '[email protected]';
if(mail($to, 'Testing mail', 'This is a mailing test to see if PHP mail works.'))
{
echo 'E-posta PHP ile gonderildi';
}
else
{
echo 'E-posta PHP ile gonderilemedi';
}
?>

Lütfen [email protected] kısmını, kendi e-posta adresinizle değiştirin. Dosyanızı sunucunuza yükleyip, web tarayıcınız ile çalıştırın.

Normal olarak “E-posta PHP ile gonderildi” iletisi ekranda görünecektir.

Sunucu Kısıtlamaları

Bazı barındırma hizmetlerinde PHP e-posta fonksiyonlarında kısıtlamalar vardır. Bazı barındırma hizmetleri ise PHP e-posta fonksiyonlarını tamamen devre dışı bırakmıştır. Bu gibi durumlarda lütfen, size barındırma hizmeti veren hosting sağlayıcınızla görüşünüz.

Eğer sunucunuz yalnızca @alanadi.com şeklinde olan e-posta adreslerine izin veriyorsa, inc/functions.php dosyasını açın ve şu kısmı arayın:

mail($to, $subject, $message, $headers);

ve altına ekleyin:

ini_set("sendmail_from", " e-posta@<strong>alanadiniz</strong>.com ");

Satırın şu şekilde görünmesi gereklidir.

ini_set("sendmail_from", " [email protected] ");
mail($to, $subject, $message, $headers);

alanadiniz kısmını kendi site adresinizle değiştirmeyi unutmayın.