Bir php e olmayan bir kırılma boşluk ekleyerek boşluk eklemek değil

5 Cevap php

Bu PHP kodu vardır:

mail($email, $subject, 
  "Welcome to **!\n\n The password for your account is:\n $password", 
  $headers);

Php e-posta içeriğine ekleme & nbsp boşluk eklemek değildir.

Ben kolon ve $password arasında iki boşluk koymak istiyorum. Boşluk eklemek için bir yolu var mı?

5 Cevap

Size ileti gövdesinde ekstra başlıkları ve gerçek HTML gerektirir HTML olarak e-posta gönderebilirsiniz:

// Add extra headers to $headers
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

// Send mail as HTML
mail($email, $subject, 
  "<html><body>Welcome to **!<br><br> The password for your account is:<br> &nbsp;$password</body></html>", 
  $headers);

<html> Ekle ve </html>: mesajı belirtmek için HTML biçimlendirilmiş. Sonra kullanabilirsiniz &nbsp;

<br/> s satırsonlarını dönüştürmek için nl2br işlevini kullanın.

Ayrıca bir başlık "Content-Type: text/html; charset=UTF-8" ekleyerek Content-Type set.

Hotmail bu eighter destekliyorsa eğer emin değil çok sekme karakteri \t kullanabilirsiniz, ancak: HTML kullanmak istemiyorsanız.

Bu gerçekten ne Hotmail ile sorun içeri okuyorsunuz o planı metin olarak görüyor, ama sizin için görüntülemek için en olası HTML dönüştürür olduğunu bağlıdır.

example 4 on how to send html email using php bak.

E-mail'in Content-Type ise text/plain, daha sonra tüm alanlarda onur olmalıdır. Eğer göstermek için ikinci yer almak için & nbsp gerekir neden olan, text/html olarak e-posta mesajı göndermeden gibisin.

PHP ile e-posta yapmak için http://swiftmailer.org/ sınıfı kullanın. Bu güzel yapılır ve güzel özellikleri bir çok kazandırır.