php posta işlevi @ doman.com name.sirname için gönderemiyorum? i

2 Cevap php

() Fonksiyonu posta kapsamlı e-posta gönderirken sorun yaşıyorum.

Ben name@domain.com ancak e-postanın ilk kısmı ad.soyad @ domain.com gibi bir nokta ile bir şey olduğu zaman çalışmıyor gibi bir e-posta adresi için mükemmel çalışıyor ve bu hatayı döndüren bir komut dosyası var:

Uyarı: mail () [function.mail]: SMTP server response: 554: Alıcı adresi reddedildi: hattında 119 confirmed.php reddedildi Röle erişim

Ben gerçek e-posta adresini kullanıyorum ama yukarıdaki örnekte de değişti.

Herhangi bir düşünce - Ben bir php usta değilim ama kesinlikle 2 bölümü ilk bölümü ile adrese e-postalar göndermek için kolay bir yolu var mı?

Thanks in advance Ali

2 Cevap

Bu PHP'nin hatası değil. Bu SMTP-sunucu. Mail log yani / var / log / mail.log edin ve onu hiçbir şey koyar bakın. Benim en iyi tahminim geçişinin missconfigured olmasıdır.

Aşağıdaki kod bu hata ile başarısız olursa, o zaman senet kısmen doğrudur - ama kırık hangi geçişi değil - adres yeniden yazma kuralları tamamen ^ & * (ed kadar vardır.

<php 
 mail('name.surname@domain.com','hello','test');
?>

Also try:

Ancak bu MTA kurmak kişinin adına bir phenomonally aptalca bir hata olacaktır. Ben başka bir yerde kod postaya çağrısı (...) önce ya da analiz eksik olduğunu adresini değiştirerek olabilir onun çok daha muhtemel susepct. Bu durumda ise, yukarıdaki testlerin hiçbiri orijinal hata dönecektir - enstrüman adresi değişmiştir ediliyor nerede olduğunu öğrenmek için kodu.

Alternatif olarak, MTA gerçekten sevmez eğer. adına - bunu yapılandırılmış kişi için bir sopadan satın gitmek.

C.