Cấp phép và hạn chế
Đánh giá Aspose.Email
Bạn có thể tải xuống Aspose.Email cho .NET miễn phí để đánh giá. Phiên bản đánh giá cung cấp hầu hết các chức năng của sản phẩm với một số hạn chế. Bạn có thể dễ dàng chuyển phiên bản đánh giá sang bản có giấy phép bằng cách thêm vài dòng mã để áp dụng giấy phép.

Hạn chế của phiên bản Đánh giá
Phiên bản dùng thử của Aspose.Email (không chỉ định giấy phép) cung cấp đầy đủ chức năng sản phẩm ngoại trừ một số hạn chế dùng thử.
- Tệp License.txt được thêm vào tệp tin nhắn được lưu bằng Aspose.Email.
- Chỉ có thể trích xuất tối đa 50 email từ một thư mục trong tệp PST.
- Chỉ có thể trích xuất tối đa 3 tệp đính kèm cùng các hình ảnh nội tuyến từ một tệp MSG.
- Số tối đa tệp đính kèm được xử lý trong định dạng CFB là 1.
- Số tối đa người nhận được xử lý trong định dạng CFB là 1.
- Thêm "Tin nhắn Đánh giá" vào Chủ đề khi lưu ở định dạng CFB, EML hoặc MSG.
- Ngày kết thúc không được muộn hơn 31-12-2004 trong phương thức GenerateOccurrences của mẫu lặp lại. Điều này cho phép bạn kiểm tra sản phẩm một cách có ý nghĩa, nhưng không thể sử dụng trong ứng dụng thực tế. Ví dụ, bạn có thể tạo một mẫu như "bắt đầu vào ngày 1 tháng 1 năm 2000 và lặp lại vào ngày làm việc cuối cùng của mỗi tháng" và tạo các lần xuất hiện cho nó. Các lần xuất hiện sau ngày 31 tháng 12 năm 2004 sẽ không được tạo trong chế độ đánh giá.
- Thêm "Hình mờ Đánh giá" khi lưu ở định dạng XPS hoặc TIFF.
- Số tối đa các địa chỉ email mơ hồ và tên hiển thị được giải quyết bởi MS Exchange Server là 20.
- Độ dài tối đa của tệp dữ liệu cho phép kéo và thả với FileDropPanel là 51200 byte.
- Hiển thị hộp thoại Tin nhắn Đánh giá trong quá trình kéo và thả được FileDropPanel sử dụng.
- Chỉ 1 tệp được trích xuất từ luồng MSO đã cho bằng phương thức InlineAttachmentExtractor.EnumerateMsoPackage.
Áp dụng Giấy phép
Bạn có thể dễ dàng tải xuống phiên bản dùng thử của Aspose.Email từ trang tải xuống. Phiên bản dùng thử cung cấp hoàn toàn các khả năng giống như phiên bản có giấy phép của Aspose.Email. Hơn nữa, phiên bản dùng thử sẽ trở thành có giấy phép khi bạn mua giấy phép và thêm một vài dòng mã để áp dụng giấy phép.
Về Giấy phép
Giấy phép là một tệp XML văn bản thuần chứa các chi tiết như tên sản phẩm, số lượng nhà phát triển được cấp phép, ngày hết hạn đăng ký, v.v. Tệp được ký số, vì vậy không được chỉnh sửa tệp. Ngay cả khi vô tình thêm một dòng vào tệp cũng sẽ làm cho nó mất hiệu lực.
Bạn cần đặt giấy phép trước khi sử dụng Aspose.Email nếu muốn tránh các hạn chế đánh giá. Giấy phép chỉ cần được đặt một lần cho mỗi ứng dụng (hoặc tiến trình).
Áp dụng giấy phép bằng đối tượng Tệp hoặc Luồng
Cài đặt giấy phép trong Aspose.Email cho .NET
Trong Aspose.Email, giấy phép có thể được tải từ tệp, luồng hoặc tài nguyên nhúng. Aspose.Email cố gắng tìm giấy phép ở các vị trí sau:
- Đường dẫn cụ thể
- Thư mục chứa dll của thành phần (được bao gồm trong Aspose.Email)
- Thư mục chứa assembly đã gọi dll của thành phần (được bao gồm trong Aspose.Email)
- Thư mục chứa assembly entry (tệp .exe của bạn)
- Một tài nguyên nhúng trong assembly gọi dll của thành phần (được bao gồm trong Aspose.Email). Có hai phương pháp thường dùng để đặt giấy phép, được thảo luận dưới đây:
Áp dụng giấy phép bằng tệp hoặc đối tượng Stream
Cách dễ nhất để đặt giấy phép là đặt tệp giấy phép vào cùng thư mục với dll của thành phần (được bao gồm trong Aspose.Email) và chỉ định tên tệp mà không cần đường dẫn.
// Instantiate an instance of license and set the license file through its path
Aspose.Email.License license = new Aspose.Email.License();
license.SetLicense("Aspose.Email.lic");
// Instantiate an instance of license and set the license through a stream
Aspose.Email.License license = new Aspose.Email.License();
license.SetLicense(myStream);
Khi gọi phương thức SetLicense, tên giấy phép phải giống với tên tệp giấy phép của bạn. Ví dụ, bạn có thể đổi tên tệp giấy phép thành "Aspose.Email.lic.xml". Sau đó trong mã, bạn nên sử dụng tên giấy phép đã sửa (Aspose.Email.lic.xml) cho phương thức SetLicense.
Áp dụng giấy phép có giới hạn
Aspose.Email cho phép các nhà phát triển áp dụng khóa định mức. Đó là một cơ chế cấp phép mới. Cơ chế cấp phép mới sẽ được sử dụng cùng với phương pháp cấp phép hiện có. Những khách hàng muốn trả phí dựa trên việc sử dụng các tính năng API có thể sử dụng giấy phép định mức. Để biết thêm chi tiết, vui lòng tham khảo Câu hỏi thường gặp về Giấy phép Định mức phần.
Một lớp mới Metered đã được giới thiệu để áp dụng khóa có tính phí. Dưới đây là mã mẫu minh họa cách thiết lập khóa công cộng và riêng tư có tính phí.
Bao gồm Tệp Giấy phép như Tài nguyên Nhúng
Một cách gọn gàng khác để đóng gói giấy phép cùng với ứng dụng và đảm bảo không bị mất là bao gồm nó như một tài nguyên nhúng trong một trong các assembly gọi dll của thành phần (được bao gồm trong Aspose.Email). Để bao gồm tệp giấy phép như một tài nguyên nhúng, thực hiện các bước sau:
- Trong Visual Studio .NET, bao gồm tệp giấy phép (.lic) vào dự án bằng menu File | Add Existing Item…
- Chọn tệp trong Solution Explorer và đặt Build Action thành Embedded Resource trong cửa sổ Properties
- Để truy cập giấy phép được nhúng trong assembly (như tài nguyên nhúng), không cần gọi các phương thức GetExecutingAssembly và GetManifestResourceStream của lớp System.Reflection.Assembly của Microsoft .NET Framework. Điều duy nhất cần làm là thêm tệp giấy phép như một tài nguyên nhúng vào dự án của bạn và truyền tên tệp giấy phép vào phương thức SetLicense. Lớp License sẽ tự động tìm tệp giấy phép trong các tài nguyên nhúng.
Vui lòng xem ví dụ dưới đây để hiểu phương pháp cài đặt giấy phép (nhúng) trong ứng dụng của bạn.
// Instantiate the License class
Aspose.Email.License license = new Aspose.Email.License();
// Pass only the name of the license file embedded in the assembly
license.SetLicense("Aspose.Email.lic");
Cách Kiểm tra Số phiên bản của Aspose.Email cho .NET
Biết số phiên bản của thư viện mà bạn đang làm việc có thể quan trọng đối với việc gỡ lỗi, kiểm tra tính tương thích và đảm bảo bạn đang sử dụng các tính năng mới nhất cùng các bản sửa lỗi. Hướng dẫn này sẽ chỉ cho bạn cách kiểm tra số phiên bản của Aspose.Email cho .NET trong các môi trường khác nhau.
Sử dụng API để Kiểm tra Số phiên bản
Aspose.Email cho .NET cung cấp cách đơn giản để lấy số phiên bản một cách lập trình. Bạn có thể truy cập thông tin này thông qua BuildVersionInfo lớp.
Đoạn mã C# sau đây để lấy và hiển thị số phiên bản:
using System;
using Aspose.Email;
class Program
{
static void Main(string[] args)
{
// Get the version number of Aspose.Email for .NET
string version = BuildVersionInfo.AssemblyVersion;
// Display the version number
Console.WriteLine("Aspose.Email for .NET Version: " + version);
}
}
Kiểm tra Số phiên bản trong Visual Studio
Bạn cũng có thể kiểm tra số phiên bản trực tiếp trong Visual Studio mà không cần viết mã:
- Cây Giải pháp:
- Mở dự án của bạn trong Visual Studio.
- Đi tới Solution Explorer.
- Mở rộng nút "References" trong dự án của bạn.
- Thuộc tính Tham chiếu:
- Xác định "Aspose.Email" trong danh sách tham chiếu.
- Nhấp chuột phải vào "Aspose.Email" và chọn "Properties".
- Trong cửa sổ Properties, bạn sẽ thấy số phiên bản được liệt kê dưới thuộc tính "Version".
Sử dụng NuGet Package Manager
Nếu bạn đã cài đặt Aspose.Email qua NuGet, bạn có thể kiểm tra số phiên bản qua NuGet Package Manager:
- Console Quản lý Gói:
- Mở Package Manager Console từ Tools > NuGet Package Manager > Package Manager Console.
- Nhập lệnh sau để liệt kê các gói đã cài đặt:
Get-Package -Id Aspose.Email
- Điều này sẽ hiển thị số phiên bản của gói Aspose.Email đã cài đặt trong dự án của bạn.
- Quản lý Gói NuGet:
- Nhấp chuột phải vào dự án của bạn trong Solution Explorer.
- Chọn "Manage NuGet Packages".
- Trong tab "Installed", tìm "Aspose.Email" để xem số phiên bản.
Kiểm tra Số phiên bản trong Thuộc tính DLL
Bạn cũng có thể kiểm tra số phiên bản bằng cách xem thuộc tính của DLL Aspose.Email:
- Xác định vị trí DLL:
Tìm tệp DLL Aspose.Email trong thư mục dự án của bạn, thường nằm dưới thư mục bin.
- Xem Thuộc tính:
- Nhấp chuột phải vào tệp DLL Aspose.Email và chọn "Properties".
- Chuyển đến tab "Details". Số phiên bản sẽ hiển thị dưới trường "Product version" hoặc "File version".
Bằng cách thực hiện bất kỳ phương pháp nào trong số này, bạn có thể dễ dàng kiểm tra số phiên bản của Aspose.Email cho .NET, đảm bảo bạn có phiên bản phù hợp với nhu cầu phát triển của mình. Để được hỗ trợ và cập nhật thêm, hãy tham khảo Aspose.Email cho .NET tài liệu.