Nguyên Nhân Gây Lỗi WordPress Email Attachment Too Large

Lỗi này xảy ra khi dung lượng file đính kèm vượt quá một hoặc nhiều giới hạn được thiết lập bởi các thành phần sau:
- Giới hạn từ WordPress: Bản thân WordPress không có giới hạn upload mặc định, nhưng nó phụ thuộc vào cấu hình PHP của máy chủ.
- Giới hạn từ PHP: Ba tham số quan trọng trong file php.ini là
upload_max_filesize,post_max_sizevàmemory_limitkiểm soát kích thước file tối đa có thể xử lý. - Giới hạn từ máy chủ web (Apache/Nginx): Một số cấu hình máy chủ (ví dụ:
LimitRequestBodytrong Apache) có thể chặn các yêu cầu có kích thước lớn. - Giới hạn từ máy chủ email (SMTP): Hầu hết các dịch vụ email (Gmail, Outlook, SMTP plugin) đều có giới hạn file đính kèm riêng, thường từ 10MB đến 25MB.
- Giới hạn từ plugin gửi mail: Các plugin như WP Mail SMTP, Easy WP SMTP hoặc PHPMailer có thể có cấu hình riêng về kích thước tệp tin.
- WordPress Dashboard: Vào Cài đặt > Phương tiện (nếu có plugin Media Library) hoặc kiểm tra trong Trang tổng quan.
- PHP Info: Sử dụng plugin “WP phpMyAdmin” hoặc tạo file
info.phpvới nội dung<?php phpinfo();?>để xem giá trị upload_max_filesize. - Công cụ kiểm tra: Plugin “Health Check & Troubleshooting” cung cấp thông tin chi tiết về giới hạn tài nguyên.
Giới Hạn Upload File Mặc Định và Cách Kiểm Tra

Trước khi khắc phục, bạn cần xác định giới hạn hiện tại. Có thể kiểm tra qua:
Giới hạn phổ biến như sau:
| Thành phần | Giới hạn mặc định thường gặp |
|---|---|
| upload_max_filesize (PHP) | 2MB, 8MB, 16MB |
| post_max_size (PHP) | 8MB, 16MB, 20MB |
| memory_limit (PHP) | 32MB, 64MB, 128MB |
| Giới hạn SMTP Gmail | 25MB |
| Giới hạn SMTP Outlook | 20MB (một số gói 10MB) |
| Giới hạn máy chủ web | Thường 10MB-50MB (tùy cấu hình) |
Các Giải Pháp Khắc Phục Lỗi Attachment Too Large

1. Tăng Giới Hạn Upload Qua File php.ini
Nếu bạn có quyền truy cập vào file php.ini (thường ở thư mục gốc hoặc /wp-admin), hãy chỉnh sửa các dòng sau:
upload_max_filesize = 64M post_max_size = 64M memory_limit = 128M max_execution_time = 300
Sau khi lưu, khởi động lại máy chủ web (hoặc liên hệ host nếu không tự làm được). Lưu ý post_max_size phải lớn hơn hoặc bằng upload_max_filesize.
2. Sử Dụng File.htaccess (Dành Cho Apache)
Nếu máy chủ chạy Apache,
Có thể do post_max_size vẫn thấp hơn, máy chủ web có giới hạn riêng, hoặc plugin SMTP có cấu hình block file lớn. Hãy kiểm tra log lỗi PHP và email để xác định nguyên nhân chính xác.
Lỗi “Attachment too large” có liên quan đến wp_mail function không?
Có. Hàm wp_mail() sử dụng PHPMailer, và nó bị giới hạn bởi max_execution_time và memory_limit nếu file quá lớn. Đồng thời, máy chủ SMTP cũng từ chối nếu vượt ngưỡng.
Tôi có thể gửi file mp4 dung lượng 50MB qua WordPress email không?
Rất khó vì hầu hết SMTP đều giới hạn dưới 25MB. Giải pháp tốt nhất là tải lên dịch vụ lưu trữ (YouTube, Google Drive) và gửi link.
Sửa.htaccess có an toàn không?
Nếu bạn sao chép đúng cú pháp và không có xung đột với các chỉ thị khác, việc này an toàn. Tuy nhiên, nên backup file.htaccess trước khi sửa.
Plugin nào giúp tăng giới hạn upload file trong email?
Plugin “WP Upload Size” hoặc “Big File Uploads” giúp tăng giới hạn upload nội bộ. Tuy nhiên, để email, bạn nên dùng thêm plugin “Post SMTP” có tùy chỉnh attachment size.
Kết Luận

Lỗi “wordpress email attachment too large” thường xuất phát từ sự kết hợp của nhiều giới hạn khác nhau. Việc xác định đúng nguyên nhân (PHP, web server, SMTP hay plugin) là chìa khóa để khắc phục triệt để. Hãy bắt đầu bằng cách kiểm tra giới hạn hiện tại, sau đó áp dụng tuần tự các giải pháp: tăng cấu hình PHP, sửa.htaccess, dùng plugin hoặc chuyển sang gửi link. Đừng quên luôn kiểm tra log lỗi và liên hệ host nếu cần. Với các file đính kèm dung lượng lớn hơn 25MB, cách thực tế và bền vững nhất là lưu trữ đám mây và chia sẻ link. Chúc bạn sớm gửi được file thành công.
- Skyscraper Technique Là Gì? Bí Quyết Xây Dựng Backlink Chất Lượng Cao Từ Nội Dung Vượt Trội
- Plugin Form Lỗi Captcha: Nguyên Nhân, Cách Khắc Phục và Giải Pháp Toàn Diện
- Elementor dùng để làm gì? Giải mã toàn diện công cụ xây dựng website WordPress mạnh mẽ nhất
- SEO Tổng Thể Là Gì? Chiến Lược Tối Ưu Toàn Diện Để Bứt Phá Thứ Hạng Website
- WordPress PHP-FPM Configuration Lỗi: Nguyên Nhân, Dấu Hiệu Và Cách Khắc Phục Chi Tiết
















