Rebex.TotalPack
8.0.9797
Prefix Reserved
dotnet add package Rebex.TotalPack --version 8.0.9797
NuGet\Install-Package Rebex.TotalPack -Version 8.0.9797
<PackageReference Include="Rebex.TotalPack" Version="8.0.9797" />
<PackageVersion Include="Rebex.TotalPack" Version="8.0.9797" />
<PackageReference Include="Rebex.TotalPack" />
paket add Rebex.TotalPack --version 8.0.9797
#r "nuget: Rebex.TotalPack, 8.0.9797"
#:package Rebex.TotalPack@8.0.9797
#addin nuget:?package=Rebex.TotalPack&version=8.0.9797
#tool nuget:?package=Rebex.TotalPack&version=8.0.9797
Rebex Total Pack - All Rebex .NET libraries in one package
Rebex Total Pack is a metapackage that includes all Rebex libraries such as Rebex.Sftp, Rebex.Ftp, Rebex.Mail, Rebex.Smtp, Rebex.Imap, Rebex.FileServer, Rebex.Zip, Rebex.SshShell, and more. See Rebex Total Pack home page for a complete list.
20+ years of active development. Actively maintained since 2003, with regular updates and new features.
Included packages
File transfer:
- Rebex.Sftp — SFTP client
- Rebex.Ftp — FTP/SSL client
- Rebex.FileServer — SFTP, FTP, SCP, and SSH server
Mailing:
- Rebex.Mail — MIME, S/MIME, Outlook MSG
- Rebex.Smtp — SMTP client
- Rebex.Pop3 — POP3 client
- Rebex.Imap — IMAP client
- Rebex.Ews — Exchange Web Services client
- Rebex.Graph — Microsoft Graph client (Exchange Online / Microsoft 365)
Other:
- Rebex.Zip — ZIP, GZIP, DEFLATE compression
- Rebex.SshShell — SSH Shell, terminal emulation
Getting started
File transfer
Download a file via SFTP (Rebex.Sftp)
using (var sftp = new Rebex.Net.Sftp())
{
sftp.Connect("server.example.org", 22);
// verify server's fingerprint
string fingerprint = sftp.ServerKey.Fingerprint.ToString();
if (fingerprint != expectedFingerprint)
throw new Exception("Unexpected server key fingerprint.");
sftp.Login("username", "password");
sftp.Download("/pub/example/readme.txt", @"C:\MyData");
}
Download a file via FTP (Rebex.Ftp)
using (var ftp = new Rebex.Net.Ftp())
{
// connect using explicit TLS/SSL
ftp.Connect("server.example.org", SslMode.Explicit);
ftp.Login("username", "password");
ftp.Download("/pub/example/readme.txt", @"C:\MyData");
}
Mailing
Create and send a message with attachment (Rebex.Mail + Rebex.Smtp)
// create mail message
var mail = new Rebex.Mail.MailMessage();
mail.From = "alice@example.org";
mail.To = "bob@example.org";
mail.Subject = "Monthly report";
mail.BodyText = "Please find the report attached.";
// add an attachment
mail.Attachments.Add(new Attachment(@"C:\MyData\report.pdf"));
// send via SMTP
using (var smtp = new Rebex.Net.Smtp())
{
smtp.Connect(hostname, SslMode.Explicit);
smtp.Login(username, password);
smtp.Send(mail);
smtp.Disconnect();
}
Search for unread messages via IMAP (Rebex.Imap)
using (var imap = new Rebex.Net.Imap())
{
imap.Connect("imap.example.org", SslMode.Implicit);
imap.Login(username, password);
imap.SelectFolder("INBOX");
// get list of unread messages
ImapMessageCollection list = imap.Search(ImapSearchParameter.Unread);
foreach (ImapMessageInfo info in list)
{
Console.WriteLine("From: {0}, Subject: {1}", info.From, info.Subject);
}
imap.Disconnect();
}
Download messages via POP3 (Rebex.Pop3)
using (var pop3 = new Rebex.Net.Pop3())
{
pop3.Connect("pop.example.org", SslMode.Implicit);
pop3.Login(username, password);
Pop3MessageCollection list = pop3.GetMessageList();
foreach (Pop3MessageInfo info in list)
{
MailMessage mail = pop3.GetMailMessage(info.SequenceNumber);
// process the mail ...
}
pop3.Disconnect();
}
Access Exchange via EWS (Rebex.Ews)
using (var client = new Rebex.Net.Ews())
{
client.Connect(hostname, SslMode.Implicit);
client.Login(username, password);
// get list of unread messages
var list = client.Search(
EwsFolderId.Inbox,
EwsSearchParameter.IsRead(false));
foreach (EwsMessageInfo info in list)
{
Console.WriteLine("From: {0}, Subject: {1}", info.From, info.Subject);
}
client.Disconnect();
}
Access Microsoft 365 via Graph (Rebex.Graph)
using (var client = new Rebex.Net.GraphClient())
{
client.Connect();
client.Login(token);
// get list of unread messages from Inbox
var unread = GraphMessageSearchParameter.IsRead(false);
GraphMessageCollection messages = client.Search(GraphFolderId.Inbox, unread);
foreach (GraphMessageInfo info in messages)
{
Console.WriteLine("From: {0}, Subject: {1}", info.From, info.Subject);
}
client.Disconnect();
}
ZIP compression
Create a ZIP archive (Rebex.Zip)
using (var zip = new ZipArchive(@"C:\MyData\archive.zip", ArchiveOpenMode.Create))
{
// add a file
zip.AddFile(@"C:\MyData\file1.txt");
// add all files from a directory
zip.Add(@"C:\MyData\Web\*");
}
Supported platforms
- .NET 10 on Windows, Linux, macOS, Android, iOS/tvOS
- .NET 9 on Windows, Linux, macOS, Android, iOS/tvOS
- .NET 8 on Windows, Linux, macOS, Android, iOS/tvOS
- .NET 7 on Windows, Linux, macOS, Android, iOS/tvOS
- .NET 6 on Windows, Linux, macOS
- .NET 5 on Windows, Linux, macOS
- .NET Framework 4.0, 4.5.x, 4.6.x, 4.7.x, 4.8.x
- .NET Framework 3.5 SP1
- .NET Core 3.1 on Windows, Linux, macOS
- Xamarin.Android (10.1 and higher; via .NET Standard 2.1)
- Xamarin.iOS (13.10 and higher; via .NET Standard 2.1)
- Mono 6.0 or higher on Linux and macOS
Supported architectures: x86, x64, AMD64.
Licensing
This is a paid commercial product with a free 30-day trial.
- Trial mode: Start your free 30-day trial by generating your trial key
- Licensed mode: Buy Rebex Total Pack and get your full license key
When the full license key is provided, NuGet.org repository can be used to retrieve versions of Rebex components covered by your support contract.
Support
Talk to real people. No scripted or AI responses. Support is provided directly by the engineers who design and build the library.
Email us at support@rebex.net or visit rebex.net/support.
Documentation
Learn more about Target Frameworks and .NET Standard.
-
.NETCoreApp 3.1
- Rebex.Common (= 8.0.9797)
- Rebex.Ews (= 8.0.9797)
- Rebex.FileServer (= 8.0.9797)
- Rebex.FileSystem (= 8.0.9797)
- Rebex.FileTransfer (= 8.0.9797)
- Rebex.Ftp (= 8.0.9797)
- Rebex.Graph (= 8.0.9797)
- Rebex.Http (= 8.0.9797)
- Rebex.Imap (= 8.0.9797)
- Rebex.Mail (= 8.0.9797)
- Rebex.Msg (= 8.0.9797)
- Rebex.Networking (= 8.0.9797)
- Rebex.Pop3 (= 8.0.9797)
- Rebex.Security (= 8.0.9797)
- Rebex.Sftp (= 8.0.9797)
- Rebex.Smtp (= 8.0.9797)
- Rebex.SshShell (= 8.0.9797)
- Rebex.Syslog (= 8.0.9797)
- Rebex.Telnet (= 8.0.9797)
- Rebex.Terminal (= 8.0.9797)
- Rebex.Time (= 8.0.9797)
- Rebex.Tls (= 8.0.9797)
- Rebex.WebSocket (= 8.0.9797)
- Rebex.Zip (= 8.0.9797)
-
.NETFramework 3.5
- Rebex.Common (= 8.0.9797)
- Rebex.Ews (= 8.0.9797)
- Rebex.FileServer (= 8.0.9797)
- Rebex.FileSystem (= 8.0.9797)
- Rebex.FileTransfer (= 8.0.9797)
- Rebex.Ftp (= 8.0.9797)
- Rebex.Graph (= 8.0.9797)
- Rebex.Http (= 8.0.9797)
- Rebex.Imap (= 8.0.9797)
- Rebex.Mail (= 8.0.9797)
- Rebex.Msg (= 8.0.9797)
- Rebex.Networking (= 8.0.9797)
- Rebex.Pop3 (= 8.0.9797)
- Rebex.Security (= 8.0.9797)
- Rebex.Sftp (= 8.0.9797)
- Rebex.Smtp (= 8.0.9797)
- Rebex.SshShell (= 8.0.9797)
- Rebex.Syslog (= 8.0.9797)
- Rebex.Telnet (= 8.0.9797)
- Rebex.Terminal (= 8.0.9797)
- Rebex.Time (= 8.0.9797)
- Rebex.Tls (= 8.0.9797)
- Rebex.WebSocket (= 8.0.9797)
- Rebex.Zip (= 8.0.9797)
-
.NETFramework 4.0
- Rebex.Common (= 8.0.9797)
- Rebex.Ews (= 8.0.9797)
- Rebex.FileServer (= 8.0.9797)
- Rebex.FileSystem (= 8.0.9797)
- Rebex.FileTransfer (= 8.0.9797)
- Rebex.Ftp (= 8.0.9797)
- Rebex.Graph (= 8.0.9797)
- Rebex.Http (= 8.0.9797)
- Rebex.Imap (= 8.0.9797)
- Rebex.Mail (= 8.0.9797)
- Rebex.Msg (= 8.0.9797)
- Rebex.Networking (= 8.0.9797)
- Rebex.Pop3 (= 8.0.9797)
- Rebex.Security (= 8.0.9797)
- Rebex.Sftp (= 8.0.9797)
- Rebex.Smtp (= 8.0.9797)
- Rebex.SshShell (= 8.0.9797)
- Rebex.Syslog (= 8.0.9797)
- Rebex.Telnet (= 8.0.9797)
- Rebex.Terminal (= 8.0.9797)
- Rebex.Time (= 8.0.9797)
- Rebex.Tls (= 8.0.9797)
- Rebex.WebSocket (= 8.0.9797)
- Rebex.Zip (= 8.0.9797)
-
.NETFramework 4.6
- Rebex.Common (= 8.0.9797)
- Rebex.Ews (= 8.0.9797)
- Rebex.FileServer (= 8.0.9797)
- Rebex.FileSystem (= 8.0.9797)
- Rebex.FileTransfer (= 8.0.9797)
- Rebex.Ftp (= 8.0.9797)
- Rebex.Graph (= 8.0.9797)
- Rebex.Http (= 8.0.9797)
- Rebex.Imap (= 8.0.9797)
- Rebex.Mail (= 8.0.9797)
- Rebex.Msg (= 8.0.9797)
- Rebex.Networking (= 8.0.9797)
- Rebex.Pop3 (= 8.0.9797)
- Rebex.Security (= 8.0.9797)
- Rebex.Sftp (= 8.0.9797)
- Rebex.Smtp (= 8.0.9797)
- Rebex.SshShell (= 8.0.9797)
- Rebex.Syslog (= 8.0.9797)
- Rebex.Telnet (= 8.0.9797)
- Rebex.Terminal (= 8.0.9797)
- Rebex.Time (= 8.0.9797)
- Rebex.Tls (= 8.0.9797)
- Rebex.WebSocket (= 8.0.9797)
- Rebex.Zip (= 8.0.9797)
-
.NETStandard 2.0
- Rebex.Common (= 8.0.9797)
- Rebex.Ews (= 8.0.9797)
- Rebex.FileServer (= 8.0.9797)
- Rebex.FileSystem (= 8.0.9797)
- Rebex.FileTransfer (= 8.0.9797)
- Rebex.Ftp (= 8.0.9797)
- Rebex.Graph (= 8.0.9797)
- Rebex.Http (= 8.0.9797)
- Rebex.Imap (= 8.0.9797)
- Rebex.Mail (= 8.0.9797)
- Rebex.Msg (= 8.0.9797)
- Rebex.Networking (= 8.0.9797)
- Rebex.Pop3 (= 8.0.9797)
- Rebex.Security (= 8.0.9797)
- Rebex.Sftp (= 8.0.9797)
- Rebex.Smtp (= 8.0.9797)
- Rebex.SshShell (= 8.0.9797)
- Rebex.Syslog (= 8.0.9797)
- Rebex.Telnet (= 8.0.9797)
- Rebex.Terminal (= 8.0.9797)
- Rebex.Time (= 8.0.9797)
- Rebex.Tls (= 8.0.9797)
- Rebex.WebSocket (= 8.0.9797)
- Rebex.Zip (= 8.0.9797)
-
.NETStandard 2.1
- Rebex.Common (= 8.0.9797)
- Rebex.Ews (= 8.0.9797)
- Rebex.FileServer (= 8.0.9797)
- Rebex.FileSystem (= 8.0.9797)
- Rebex.FileTransfer (= 8.0.9797)
- Rebex.Ftp (= 8.0.9797)
- Rebex.Graph (= 8.0.9797)
- Rebex.Http (= 8.0.9797)
- Rebex.Imap (= 8.0.9797)
- Rebex.Mail (= 8.0.9797)
- Rebex.Msg (= 8.0.9797)
- Rebex.Networking (= 8.0.9797)
- Rebex.Pop3 (= 8.0.9797)
- Rebex.Security (= 8.0.9797)
- Rebex.Sftp (= 8.0.9797)
- Rebex.Smtp (= 8.0.9797)
- Rebex.SshShell (= 8.0.9797)
- Rebex.Syslog (= 8.0.9797)
- Rebex.Telnet (= 8.0.9797)
- Rebex.Terminal (= 8.0.9797)
- Rebex.Time (= 8.0.9797)
- Rebex.Tls (= 8.0.9797)
- Rebex.WebSocket (= 8.0.9797)
- Rebex.Zip (= 8.0.9797)
-
net10.0
- Rebex.Common (= 8.0.9797)
- Rebex.Ews (= 8.0.9797)
- Rebex.FileServer (= 8.0.9797)
- Rebex.FileSystem (= 8.0.9797)
- Rebex.FileTransfer (= 8.0.9797)
- Rebex.Ftp (= 8.0.9797)
- Rebex.Graph (= 8.0.9797)
- Rebex.Http (= 8.0.9797)
- Rebex.Imap (= 8.0.9797)
- Rebex.Mail (= 8.0.9797)
- Rebex.Msg (= 8.0.9797)
- Rebex.Networking (= 8.0.9797)
- Rebex.Pop3 (= 8.0.9797)
- Rebex.Security (= 8.0.9797)
- Rebex.Sftp (= 8.0.9797)
- Rebex.Smtp (= 8.0.9797)
- Rebex.SshShell (= 8.0.9797)
- Rebex.Syslog (= 8.0.9797)
- Rebex.Telnet (= 8.0.9797)
- Rebex.Terminal (= 8.0.9797)
- Rebex.Time (= 8.0.9797)
- Rebex.Tls (= 8.0.9797)
- Rebex.WebSocket (= 8.0.9797)
- Rebex.Zip (= 8.0.9797)
-
net5.0
- Rebex.Common (= 8.0.9797)
- Rebex.Ews (= 8.0.9797)
- Rebex.FileServer (= 8.0.9797)
- Rebex.FileSystem (= 8.0.9797)
- Rebex.FileTransfer (= 8.0.9797)
- Rebex.Ftp (= 8.0.9797)
- Rebex.Graph (= 8.0.9797)
- Rebex.Http (= 8.0.9797)
- Rebex.Imap (= 8.0.9797)
- Rebex.Mail (= 8.0.9797)
- Rebex.Msg (= 8.0.9797)
- Rebex.Networking (= 8.0.9797)
- Rebex.Pop3 (= 8.0.9797)
- Rebex.Security (= 8.0.9797)
- Rebex.Sftp (= 8.0.9797)
- Rebex.Smtp (= 8.0.9797)
- Rebex.SshShell (= 8.0.9797)
- Rebex.Syslog (= 8.0.9797)
- Rebex.Telnet (= 8.0.9797)
- Rebex.Terminal (= 8.0.9797)
- Rebex.Time (= 8.0.9797)
- Rebex.Tls (= 8.0.9797)
- Rebex.WebSocket (= 8.0.9797)
- Rebex.Zip (= 8.0.9797)
-
net6.0
- Rebex.Common (= 8.0.9797)
- Rebex.Ews (= 8.0.9797)
- Rebex.FileServer (= 8.0.9797)
- Rebex.FileSystem (= 8.0.9797)
- Rebex.FileTransfer (= 8.0.9797)
- Rebex.Ftp (= 8.0.9797)
- Rebex.Graph (= 8.0.9797)
- Rebex.Http (= 8.0.9797)
- Rebex.Imap (= 8.0.9797)
- Rebex.Mail (= 8.0.9797)
- Rebex.Msg (= 8.0.9797)
- Rebex.Networking (= 8.0.9797)
- Rebex.Pop3 (= 8.0.9797)
- Rebex.Security (= 8.0.9797)
- Rebex.Sftp (= 8.0.9797)
- Rebex.Smtp (= 8.0.9797)
- Rebex.SshShell (= 8.0.9797)
- Rebex.Syslog (= 8.0.9797)
- Rebex.Telnet (= 8.0.9797)
- Rebex.Terminal (= 8.0.9797)
- Rebex.Time (= 8.0.9797)
- Rebex.Tls (= 8.0.9797)
- Rebex.WebSocket (= 8.0.9797)
- Rebex.Zip (= 8.0.9797)
-
net7.0
- Rebex.Common (= 8.0.9797)
- Rebex.Ews (= 8.0.9797)
- Rebex.FileServer (= 8.0.9797)
- Rebex.FileSystem (= 8.0.9797)
- Rebex.FileTransfer (= 8.0.9797)
- Rebex.Ftp (= 8.0.9797)
- Rebex.Graph (= 8.0.9797)
- Rebex.Http (= 8.0.9797)
- Rebex.Imap (= 8.0.9797)
- Rebex.Mail (= 8.0.9797)
- Rebex.Msg (= 8.0.9797)
- Rebex.Networking (= 8.0.9797)
- Rebex.Pop3 (= 8.0.9797)
- Rebex.Security (= 8.0.9797)
- Rebex.Sftp (= 8.0.9797)
- Rebex.Smtp (= 8.0.9797)
- Rebex.SshShell (= 8.0.9797)
- Rebex.Syslog (= 8.0.9797)
- Rebex.Telnet (= 8.0.9797)
- Rebex.Terminal (= 8.0.9797)
- Rebex.Time (= 8.0.9797)
- Rebex.Tls (= 8.0.9797)
- Rebex.WebSocket (= 8.0.9797)
- Rebex.Zip (= 8.0.9797)
-
net8.0
- Rebex.Common (= 8.0.9797)
- Rebex.Ews (= 8.0.9797)
- Rebex.FileServer (= 8.0.9797)
- Rebex.FileSystem (= 8.0.9797)
- Rebex.FileTransfer (= 8.0.9797)
- Rebex.Ftp (= 8.0.9797)
- Rebex.Graph (= 8.0.9797)
- Rebex.Http (= 8.0.9797)
- Rebex.Imap (= 8.0.9797)
- Rebex.Mail (= 8.0.9797)
- Rebex.Msg (= 8.0.9797)
- Rebex.Networking (= 8.0.9797)
- Rebex.Pop3 (= 8.0.9797)
- Rebex.Security (= 8.0.9797)
- Rebex.Sftp (= 8.0.9797)
- Rebex.Smtp (= 8.0.9797)
- Rebex.SshShell (= 8.0.9797)
- Rebex.Syslog (= 8.0.9797)
- Rebex.Telnet (= 8.0.9797)
- Rebex.Terminal (= 8.0.9797)
- Rebex.Time (= 8.0.9797)
- Rebex.Tls (= 8.0.9797)
- Rebex.WebSocket (= 8.0.9797)
- Rebex.Zip (= 8.0.9797)
-
net9.0
- Rebex.Common (= 8.0.9797)
- Rebex.Ews (= 8.0.9797)
- Rebex.FileServer (= 8.0.9797)
- Rebex.FileSystem (= 8.0.9797)
- Rebex.FileTransfer (= 8.0.9797)
- Rebex.Ftp (= 8.0.9797)
- Rebex.Graph (= 8.0.9797)
- Rebex.Http (= 8.0.9797)
- Rebex.Imap (= 8.0.9797)
- Rebex.Mail (= 8.0.9797)
- Rebex.Msg (= 8.0.9797)
- Rebex.Networking (= 8.0.9797)
- Rebex.Pop3 (= 8.0.9797)
- Rebex.Security (= 8.0.9797)
- Rebex.Sftp (= 8.0.9797)
- Rebex.Smtp (= 8.0.9797)
- Rebex.SshShell (= 8.0.9797)
- Rebex.Syslog (= 8.0.9797)
- Rebex.Telnet (= 8.0.9797)
- Rebex.Terminal (= 8.0.9797)
- Rebex.Time (= 8.0.9797)
- Rebex.Tls (= 8.0.9797)
- Rebex.WebSocket (= 8.0.9797)
- Rebex.Zip (= 8.0.9797)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Rebex.TotalPack:
| Package | Downloads |
|---|---|
|
ACO.Components
Helpers used in ACO 2.0 |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 8.0.9797 | 29 | 10/28/2026 |
| 8.0.9709 | 603 | 8/3/2026 |
| 8.0.9673 | 545 | 6/25/2026 |
| 8.0.9663 | 298 | 6/24/2026 |
| 8.0.9643-rc.4 | 256 | 5/27/2026 |
| 8.0.9531-rc.3 | 392 | 2/4/2026 |
| 8.0.9440-rc.2 | 563 | 11/5/2025 |
| 8.0.9392-rc.1 | 669 | 9/19/2025 |
| 7.0.9796 | 24 | 10/28/2026 |
| 7.0.9649 | 294 | 6/23/2026 |
| 7.0.9561 | 2,808 | 3/6/2026 |
| 7.0.9448 | 15,451 | 11/12/2025 |
| 7.0.9391 | 16,766 | 9/17/2025 |
| 7.0.9313 | 17,030 | 6/30/2025 |
| 7.0.9209 | 17,178 | 3/20/2025 |
| 7.0.9147 | 17,060 | 1/16/2025 |
| 7.0.9119 | 16,785 | 12/19/2024 |
| 7.0.9083 | 16,894 | 11/13/2024 |
| 6.0.9280 | 16,769 | 6/30/2025 |
| 6.0.9082 | 16,779 | 11/13/2024 |