حوِّل رسائل البريد الإلكتروني عبر خوادم الويب
Windows
2000/2003/Vista/7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
محول البريد الإلكتروني Total Mail ConverterX هو أداة سهلة الاستخدام لـ تحويل رسائل البريد الإلكتروني (.msg، .eml) إلى ملفات PDF، TXT، HTM، RTF، DOC على خوادم الويب الخاصة بنظام Windows. هذه هي أسهل طريقة لأرشفة رسائل البريد الإلكتروني التجارية التي قد تحتاج لفتحها في المستقبل. يدعم Total Mail ConverterX مجموعة واسعة من التنسيقات الهدف (DOC، RTF، PDF، XPS، HTML، XHTML، TXT، TIFF، JPEG، EML، MSG، PST). يعمل Total Mail ConverterX بهدوء على خادمك - بدون واجهة مستخدم، بدون نوافذ إضافية، بدون إشراف.
محول البريد الإلكتروني Total Mail ConverterX قوي كما هو الحال مع Mail Converter العادي مع واجهة المستخدم الرسومية. يمكنك تحويل العديد من رسائل البريد الإلكتروني كما تريد دفعة واحدة (نعم، مئات الآلاف منها) وتحسين ملفات الإخراج بأسماء جديدة وعدادات الصفحات وختم بايتس وإعدادات الأمان، إلخ.
يمكن استخراج المرفقات ووضعها في نفس المجلد أو في مجلد جديد. يمكن للتطبيق إعطاء ملفاتك المرفقة أسماء جديدة بحيث تعرف دائمًا إلى أي رسالة بريد إلكتروني تنتمي. يمكن لـ الإصدار الاحترافي تحويل الملفات المرفقة مع الأجسام البريدية.
محول البريد الإلكتروني Total Mail ConverterX سهل الاستخدام للغاية ولا يتطلب أي معرفة خاصة. يمكنك بسهولة تنفيذه في تطبيقك أو نظامك باستخدام ActiveX. السعر مناسب للغاية أيضًا (رسوم لمرة واحدة لترخيص مدى الحياة، بدون اشتراكات). احصل على نسختك الآن!
ابحث عن بعض النماذج في C# خصوصا لـ ASP.net. إذا كنت تحتاج أمثلة بلغات أخرى يرجى الاتصال بنا. سنقوم بإنشاء أي مثال خصيصًا لك.
ملاحظة: ألقِ نظرة على Total Folder Monitor. سيسجل أي مجلد ويشغل Total Mail Converter في حالة وصول ملف جديد. ابحث عن المزيد من التفاصيل هنا.
(يتضمن تجربة مجانية لمدة 30 يومًا)
(فقط $950.00)
string src="C:\\test\\Source.Mail"; string dest="C:\\test\\Dest.PDF"; MailConverterX Cnv = new MailConverterX(); Cnv.Convert(src, dest, "-c PDF -log c:\\test\\Mail.log"); MessageBox.Show("Convert complete!");
تحميل مثال محول البريد لـ .NET
docker run -p 5000:5000 tdhster/mailconverter-api
public static class Function1 { [FunctionName("Function1")] public static async TaskRun( [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 msgPath = $@"{assemblyDirectoryPath}\MSG\MSG-1.msg"; var outPath = Path.GetTempFileName() + ".pdf"; startInfo.FileName = executablePath; if (File.Exists(outPath)) { File.Delete(outPath); } if (File.Exists(executablePath) && File.Exists(msgPath)) { sbLogs.AppendLine("files exists..."); } else sbLogs.AppendLine("EXE & MSG files NOT exists..."); startInfo.WindowStyle = ProcessWindowStyle.Hidden; startInfo.Arguments = $"{msgPath} {outPath}"; using (Process exeProcess = Process.Start(startInfo)) { sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}"); exeProcess.WaitForExit(); sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}"); } int sleepCounter = 10; while(!File.Exists(outPath) && sleepCounter > 0) { System.Threading.Thread.Sleep(1000); sbLogs.AppendLine("sleep..."); sleepCounter--; } if (File.Exists(outPath)) sbLogs.AppendLine("Conversion complete successfully."); } 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" Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.pdf" Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.eml", "C:\www\ASP", "-cpdf -log c:\html.log") set C = nothing
مثال PHP: $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, "-c pdf -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.pdf"; dest="C:\\test\\test.tiff"; c.convert(src,dest, "-c TIFF -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.tiff"; c.convert(src, dest, "-c TIFF -log c:\\test\\Mail.log"); if not os.path.exists(file_path): print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto; var c: OleVariant; begin c:=CreateOleObject('MailConverter.MailConverterX'); C.Convert('c:\test\source.eml', 'c:\test\dest.tiff', '-c TIFF -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", "-c PDF"); if (c.ErrorMessage!="") alert(c.ErrorMessage)
use Win32::OLE; my $src="C:\\test\\test.eml"; my $dest="C:\\test\\test.tiff"; my $c = CreateObject Win32::OLE 'MailConverter.MailConverterX'; $c->convert($src,$dest, "-c TIFF -log c:\\test\\Mail.log"); print $c->ErrorMessage if -e $dest;
"أعمل في شركة Freeland Cooper & Foreman LLP وأنا حاليًا أقوم بإدارة المشروع الذي قمنا بشراء Total Mail Converter لأجله. قمنا بشراء البرنامج لغرض دمج أعداد كبيرة من ملفات .msg إلى صيغة .pst، وحتى الآن أنا راضٍ جدًا عن النتائج؛ إنه موثوق، عالي الفعالية وسهل الاستخدام."
ماكس كانين
www.freelandlaw.com
"نستخدم SharePoint كمكتبة مستندات ونصل إليها من خلال UNC. أستخدم TotalMailConverterX لأرشفة رسائل البريد الإلكتروني. أستخدم سطر الموضوع كجزء من اسم الملف الناتج، لكن ذلك يسبب مشكلة. SharePoint لا يسمح ببعض الأحرف في أسماء الملفات. كنت أتساءل عما إذا كان بالإمكان إضافة خيار سطر أوامر لإزالة الأحرف غير الآمنة لاستخدامها في مسارات SharePoint UNC."
شين آدم
محلل نظم ومطور، http://eigltd.com
تحديث أغسطس 2015: تم!
محدث Tue, 15 Apr 2025
(فقط $950.00)
اتصل بنا. سنقوم بسرور بتحسين محول البريد الخاص بنا ليتناسب تمامًا مع احتياجاتك. التخصيص غالبًا ما يكون مجانيًا لعملائنا.
دوكر docker run -p 5000:5000 tdhster/mailconverter-api