What are some potential pitfalls of manually parsing and displaying email content in PHP?

One potential pitfall of manually parsing and displaying email content in PHP is the risk of exposing sensitive information if the parsing is not done securely. To mitigate this risk, it is important to properly sanitize and validate the email content before displaying it to the user.

// Example of sanitizing and validating email content before displaying it
$emailContent = $_POST['email_content'];

// Sanitize the email content to prevent XSS attacks
$sanitizedContent = filter_var($emailContent, FILTER_SANITIZE_STRING);

// Validate the email content to ensure it meets certain criteria
if (strlen($sanitizedContent) > 0) {
    echo $sanitizedContent;
} else {
    echo "Invalid email content";
}