Tôi không thấy câu trả lời cho câu hỏi của bạn bất cứ nơi nào ở trên, vì vậy tôi sẽ cố gắng cung cấp thêm một ít thông tin có thể giúp.
Tôi đã có cùng một vấn đề chính xác ngay hôm nay. Tôi đã xây dựng một loạt các tệp PDF, sau đó được chuyển đổi thành một tệp tar.gz duy nhất và gói tệp này tôi muốn gửi email tới một nhân viên xử lý người sẽ trả lời các tài liệu này bằng hiện vật. Tuy nhiên, khi tôi sử dụng các tập lệnh khác nhau để tạo định dạng tin nhắn MIME chính xác, tôi đã kết thúc gửi tệp đính kèm có kích thước là 0 kB với tổng kích thước là "noname".
Với rất nhiều người cung cấp cùng một câu trả lời, tôi tự nghĩ rằng có câu trả lời phải chính xác và vấn đề phải ở đâu đó khác. Câu trả lời cho vấn đề không phải là định dạng nội dung thư, cũng như không nằm trong tiêu đề của bạn. Mọi thứ đều đúng. Vấn đề nằm trong các ứng dụng thư tồn tại giữa ứng dụng của bạn và địa chỉ e-mail của người nhận.
Tôi đã chuyển mã của mình đến máy chủ sản xuất và thư được gửi mà không gặp bất kỳ sự cố nào và cùng một tệp mà trước đây được gửi dưới dạng "noname 0kb" hiện được gửi dưới dạng "MikeyPoochigian_2013_05_10__16_28_27.tar.gz 241kb".
Tôi chưa biết nguyên nhân gây ra lỗi cụ thể này, nhưng tôi cho rằng đó là câu trả lời tương tự với câu trả lời tôi đã học vào đầu năm nay khi ứng dụng thư của tôi gửi tới gmail nhưng không gửi tới các máy chủ thư khác. Trong trường hợp cụ thể đó, các ứng dụng thư đã lọc nội dung cho SPAM giữa máy tính xách tay phát triển của tôi (có tên miền nội bộ là DevelopmentLaptop.local) và địa chỉ e-mail cuối cùng. Bởi vì máy chủ gốc của tôi được gửi từ miền "DovelopmentLaptop.địa phương ", và bởi vì tên miền này không được đăng ký với bất kỳ DNS nào như một địa chỉ đã biết, các máy chủ thư đó đã giải thích các thư kiểm tra của tôi là spam. Tôi nghi ngờ vấn đề tương tự đang can thiệp ngay bây giờ với các thư đang được gửi đi.
Câu trả lời dài bây giờ ngắn (nếu có thể), hãy thử chuyển mã của bạn đến một máy chủ sản xuất với một miền công cộng đã đăng ký và xem nó có hoạt động hay không. Nếu có, thì nó không phải là mã của bạn cần được sửa.
Nguồn
2013-05-10 23:35:22
có thể trùng lặp của [Gửi email có tệp đính kèm trong PHP?] (http://stackoverflow.com/questions/1214646/send-email-with-attachments-in-php) –
Vui lòng tìm kiếm câu hỏi hiện có/câu trả lời trước khi bạn đăng câu hỏi - đây không phải là g mới vòng và mọi người có lẽ sẽ không có xu hướng gỡ lỗi một số tập lệnh bạn đã chọn trên internet. –