PHP `mail ()` sorunu

4 Cevap php

Related, possible duplicate, http://stackoverflow.com/questions/1892409/php-mail-problem

Merhaba;

Ben birkaç haber web siteleri ve e-postalar makalelerin bir özeti süreçleri GoDaddy üzerinde barındırılan bir site var. İki gün önce ben e-posta alma durdu kadar iyi çalışıyor olmuştur. mail() döner true, ve ben onları almak temel metin e-posta gönderirken, sadece HTML ben alamıyorum! Neden ya da nasıl bu sorunu gidermek için hakkında herhangi bir fikir?

Teşekkürler


Update: This is the code I use (PHP):

$headers = 'From: Aggregator Daemon' . "\r\n";

$headers .= 'MIME-Version: 1.0' . "\r\n";

$headers .= 'Content-type: text/html; charset=windows-1252' . "\r\n";

$mailres=mail("dummy@nowhere.com","GN Aggregator - $today Bulletin",$ebody,$headers);

Teşekkürler

4 Cevap

Ben her zaman, tavsiye gibi bir şey kullanmak SwiftMailer e-posta gönderme ile uğraşırken. Bu oldukça güzel, vb başlıkların tüm işler.

Benim ilk düşünce başlıklarında sakat bir şey, özellikle içerik türü veya kodlama olmasıdır.

Bu bir şey GoDaddy sunucu veya e-posta nedense reddedilmesi neden olan MTA adlı biri değişmiş olabilir, söyleniyor.

Bazı kod görmeden anlatmak için bir yol gerçekten yok.

Ayrıca, this question daha fazla bilgi için okuyun.

Eğer dönmüş e-postaları almak böylece Return-Path başlığını ayarlamayı deneyin. Bu "ek başlık" parametresinin, ancak olamaz mail fonksiyonuna "ek parametreleri" parametresi. Linux hosting hesabına böyle yapın:

mail($to, $subject, $ebody, $headers, '-f bounceaddress@example.com');

I PHP Mailer kullanarak öneriyoruz. Ben uygulanmasında kolay script'lerime kullanmak ve düzgün çalışır. Ayrıca WordPress tarafından kullanılır.