E-posta sayısında boşluk

3 Cevap php

I'm experiencing a strange problem and difficult to diagnose because
it's random. I have built an application that sends out an email with
a nice amount of text (don't have exact char count, but could get it).

Html e-posta, rastgele bir boşluk içeriği görünür.

Uzay dolaşan ve rastgele nasıl örnekler için aşağıya bakınız:

1- "Th ere are several things being discussed in this email."
2- "There are se veral things being discussed in this email."
3- "There are severa l things being discussed in this email."

Bu whitepace sorun da bağlantıları için olur. Şimdiye kadar hotmail ve gmail bu sorunu bulundu.

Herkes herhangi bir fikir var mı?

$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=utf-8\r\n";
$header .= "From: abc \r\n";
$subject = "abc";
$mail_body = "Hello!";
$mail_body .= "content";
mail($email_address, $subject, $mail_body, $header);

Bu size bir fikir vermek için kabaca kod ..

3 Cevap

Eğer uzun bir çizgi var ve otomatik RFC adlı 72 karakter tavsiye sonra sonra bir sonraki satıra kırık olduğunda bu sorunu alıyorum olabilir.

nerede

hey lots of stuff here Jimmy will probably be way longer than 72 characters

olacak

hey lots of stuff here Jimmy will probably be way longer than 72 charac
ters

Ve bir HTML e-posta olarak işlemek hangi

hey lots of stuff here Jimmy will probably be way longer than 72 charac ters

Eğer e-posta iletisinin "kaynağı", kaynağında alandır, ya da eğer sadece render (görünür) metin olarak görünen? Ben yapacağını ilk şey ne var ne yok görmek için e-posta kaynağına bakmak - Ben bu hata ayıklama için render / görünür metin güven olmaz.

Ayrıca, "html e-posta" dedi. Yani (çok parçalı mesaj olarak) aynı insanlar belki farklı kişiler için, ya bir düz metin sürümünü göndererek, ya da olabilir anlamına gelir. Bu durum buysa, o da orada değil teyit edebilir?

Terry dediği gibi, sen göndermek için ileti metnini kurar kod mesajı ve bazı / tüm (kısa ise) gönderir özel kod bazı kod gönderebilir miyim?

Eğer soruna neden olan kodu yayınlanmıştır eğer bu neden olabilecek birçok şey var gibi, yardımcı olacaktır.

Do you use mail() or phpmailer or swiftmailer? Are your emails multipart or text only? Do you parse your templates yourself?

HTML ise, vb müşteriler aldığınız HTML kodunu gönderin

Is it possible that there are trailing/heading spaces when you concatenate strings? Try "trim"ming on each element you add to your $mail_body like:

$mail_body .= trim($content);