2014-01-31 3 views
0

Я пытаюсь реализовать функцию отправки электронной почты, используя php. Он работает нормально. Но проблема, когда я открываю электронную почту во входящих, имеет много пробелов перед сообщением. Есть ли способ избавиться от этих пространств.Как избавиться от пробелов в теле письма - php, отправляющий почту

Нужно ли добавлять дополнительные заголовки для этого.

код:

$to = $email; 
$from = "[email protected]"; 
$subject = "Registration confirmation"; 
$msg = "message goes here"; 
$mail = new EMAIL(); 
$arr = $mail->sendEmail($to,$from,$subject,trim($msg)); 

Спасибо.

+2

Вам необходимо отправить код, который сможет вам помочь. –

+0

, если что-то @steve не работает, что-то не так с классом EMAIL. –

ответ

2

Просто сделай это:

<?php 

$msg = trim($msg); 
$msg = preg_replace('/\s+/', ' ', $msg); 

$arr = $mail->sendEmail($to, $from, $subject, $msg); 
0

Попробуйте это:

$to = $email; 
$from = "[email protected]"; 
$subject = "Registration confirmation"; 
$msg = "message goes here"; 
$mail = new EMAIL(); 
$arr = $mail->sendEmail($to,$from,$subject,trim(preg_replace('/\s+/',' ', $msg)); 

Это удалит лишние пробелы, а также начальные и конечные пробелы.

Смежные вопросы