Microsoft Outlook 2002 trở lên xóa "ngắt dòng bổ sung" khỏi tin nhắn văn bản theo mặc định (kb308319) . Nghĩa là, Outlook dường như đơn giản bỏ qua nguồn cấp dòng và / hoặc trình tự xuống dòng trong tin nhắn văn bản, chạy tất cả các dòng cùng nhau.
Điều này có thể gây ra sự cố nếu bạn đang cố gắng viết mã sẽ tự động tạo thông báo email để ai đó sử dụng Outlook đọc.
Ví dụ: giả sử bạn muốn cung cấp từng phần thông tin riêng biệt trên các dòng riêng biệt để rõ ràng, như sau:
Giao dịch cần chú ý!
Ngày đăng: 30/01/2009
Số tiền: $ 12,222,06
TransID: 8gk288g229g2kg89 Mã bưu chính
: 91543
Người nhận Outlook của bạn sẽ thấy tất cả thông tin được kết hợp với nhau, như sau:
Giao dịch cần chú ý! Ngày đăng: 30/01/2009 Số tiền: $ 12,222,06 TransID: 8gk288g229g2kg89 ZipCode: 91543
Dường như không có một giải pháp dễ dàng. Các lựa chọn thay thế là:
- Bạn có thể cung cấp hai bộ ngắt dòng giữa mỗi dòng. Điều đó không ngăn Outlook kết hợp các dòng vào một dòng, nhưng sau đó nó sẽ hiển thị thêm một dòng trống giữa mỗi dòng (tạo ra vấn đề ngược lại). Bằng cách "cung cấp hai bộ ngắt dòng", ý tôi là bạn nên sử dụng "\ r \ n \ r \ n" hoặc "\ r \ r" hoặc "\ n \ n" chứ không phải "\ r \ n" hoặc "\ n \ r ".
- Bạn có thể cung cấp hai khoảng trắng ở đầu mỗi dòng trong nội dung email của mình. Điều đó tránh tạo thêm một dòng trống giữa mỗi dòng. Nhưng điều này hoạt động tốt nhất nếu mỗi dòng trong thư của bạn khá ngắn, bởi vì người dùng có thể đang xem trước văn bản trong một cửa sổ Outlook rất hẹp bao bọc phần cuối của mỗi dòng đến vị trí đầu tiên trên dòng tiếp theo, nơi nó sẽ không xếp hàng với các dòng thụt lề hai dấu cách của bạn. Chiến lược này đã được sử dụng cho một số bản tin .
- Bạn có thể từ bỏ việc sử dụng định dạng văn bản thuần túy và sử dụng định dạng html.