هل أردت يومًا إضافة وظيفة محول البريد الإلكتروني إلى حلك؟ نحن نقدم لك مكتبة جاهزة للاستخدام. كل ما عليك القيام به هو إضافة بضعة أسطر من التعليمات البرمجية وسيتمكن مستخدموك من حفظ الرسائل الإلكترونية بصيغ PDF، DOC، TIFF، JPEG، EML، PST عبر سطر الأوامر.
عملاؤنا يقولون:
"أنا راضٍ جدًا عن المنتج. حتى الآن اجتاز جميع اختبارات ضمان الجودة الأولية لدينا. أستخدم الأداة برمجيًا كجزء من نظام تنظيمي مستقل مخصص أكبر للهجرة. يحتفظ النظام الحالي بالمحتوى الإلكتروني بصيغة MSG. أوصينا بتوفير هذا المحتوى بصيغ EML و PDF أثناء الهجرة لتوفير إمكانية الوصول المعياري إلى هذا المحتوى. هنا تأتي أداة الخاص بك لتتوافق مع احتياجاتنا. لقد قمنا بنجاح بدمج أداتك في برنامج الهجرة الخاص بنا لتسهيل هذه المهمة لهذا العميل."
ترخيص الخادم:
إذا كان Total Mail ConverterX مرخصًا بشروط ترخيص الخادم، فإنك تحصل على حق غير قابل للنقل، وغير حصري، ودائم لتنفيذ البرنامج المرخص إلى خادم واحد لاستخدامه في شركة واحدة من قبل ما يصل إلى 100 موظف. يقتصر ترخيص الخادم الواحد على خادم واحد. يتم تضمين ActiveX.
ترخيص بدون حقوق ملكية:
يمكنك تنفيذ Total Mail ConverterX في المنتج الخاص بك وتوزيع البرنامج على أطراف ثالثة كجزء لا يتجزأ من هذا المنتج. يتم ترخيص RFL لكل مشروع. لا يعرف عملاؤك بوجود تطبيق CoolUtils بالداخل، ولا يُطلب منهم تسجيل إضافي. إنه أسهل طريقة لإضافة وظيفة تحويل البريد الإلكتروني إلى نظامك.
نحن نقدم حلولًا فعالة من حيث التكلفة. تبدأ الأسعار من 149.90 دولار لترخيص الخادم!
Total Mail ConverterX رائع لأي حاجة: أرشفة البريد الإلكتروني، إضافة الرسائل الإلكترونية إلى أي نظام إدارة بيانات، استرجاع الرسائل الإلكترونية لأغراض قانونية أو طلبات حرية المعلومات.
"أردت إضافة تحويل البريد الإلكتروني إلى تطبيقنا دون كتابة المنطق من الصفر. مكتبة Total Mail ConverterX احتاجت بضعة أسطر فقط ليتمكن مستخدمونا من حفظ الرسائل بصيغة PDF وEML عبر سطر الأوامر. الدمج كان مباشرًا وسريعًا."
عمّار البشابشة مطور خلفي، شركة برمجيات
"استعملنا المكتبة في مشروع ترحيل يحوّل رسائل MSG إلى EML وPDF لتوحيد الوصول إلى المحتوى. الأوامر واضحة والإعدادات مرنة بما يكفي لحالتنا. أنجزت الدفعات الكبيرة بثبات ودون أخطاء."
لمى الحياري مهندسة برمجيات، شركة ناشئة
"دمجت Total Mail ConverterX لإنتاج ملفات PST وTIFF ضمن خط معالجة آلي. عمل بموثوقية على أحجام كبيرة من البريد. بعض الخيارات المتقدمة احتاجت تجربة لفهمها، لكن النتيجة النهائية جيدة جدًا."
صهيب العمايرة مسؤول تكامل أنظمة، شركة خدمات
string src = @"C:\test\Source.eml";
string dest = @"C:\test\Dest.pdf";
var cnv = new MailConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\Mail.log");
if (!string.IsNullOrEmpty(cnv.ErrorMessage))
throw new Exception(cnv.ErrorMessage);
public static class Function1
{
[FunctionName("Function1")]
public static async Task Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
StringBuilder sbLogs = new StringBuilder();
sbLogs.AppendLine("started...");
try
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = true;
startInfo.UseShellExecute = false;
var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);
var executablePath = $@"{assemblyDirectoryPath}\Converter\MailConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.msg";
var outPath = Path.GetTempFileName() + ".pdf";
startInfo.FileName = executablePath;
if (File.Exists(outPath))
{
File.Delete(outPath);
}
if (File.Exists(executablePath) && File.Exists(srcPath))
{
sbLogs.AppendLine("files exists...");
}
else
sbLogs.AppendLine("EXE & source files NOT exists...");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = $"\"{srcPath}\" \"{outPath}\" -cPDF";
using (Process exeProcess = Process.Start(startInfo))
{
sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
exeProcess.WaitForExit();
sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
}
sbLogs.AppendLine("Conversion complete.");
}
catch (Exception ex)
{
sbLogs.AppendLine(ex.ToString());
}
return new OkObjectResult(sbLogs);
}
}
dim C
Set C=CreateObject("MailConverter.MailConverterX")
C.Convert "c:\test\source.eml", "c:\test\dest.pdf", "-cPDF -log c:\mail.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("MailConverter.MailConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.eml", "C:\www\ASP", "-cpdf -log c:\mail.log")
set C = nothing
$src="C:\\test\\test.msg";
$dest="C:\\test\\test.pdf";
if (file_exists($dest)) unlink($dest);
$c= new COM("MailConverter.MailConverterX");
$c->convert($src,$dest, "-cPDF -log c:\\Mail.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('MailConverter.MailConverterX')
src = "C:\\test\\test.eml"
dest = "C:\\test\\test.pdf"
c.convert(src, dest, "-cPDF -log c:\\test\\Mail.log")
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("MailConverter.MailConverterX")
src = "C:\\test\\test.eml"
dest = "C:\\test\\test.pdf"
c.convert(src, dest, "-cPDF -log c:\\test\\Mail.log")
if not os.path.exists(dest):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('MailConverter.MailConverterX');
c.Convert('c:\test\source.eml', 'c:\test\dest.pdf', '-cPDF -log c:\test\Mail.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("MailConverter.MailConverterX");
c.Convert("C:\\test\\source.msg", "C:\\test\\dest.pdf", "-cPDF");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\test\\test.eml"; my $dest = "C:\\test\\test.pdf"; my $c = CreateObject Win32::OLE 'MailConverter.MailConverterX'; $c->convert($src, $dest, "-cPDF -log c:\\test\\Mail.log"); print $c->ErrorMessage if -e $dest;
قم بتنزيل النسخة التجريبية المجانية وحول ملفاتك في دقائق.
لا تحتاج إلى بطاقة ائتمان أو بريد إلكتروني.