| Author |  | 
      
        | msinca Newbie
 
  
 
 Joined: 21 August 2014
 Location: United States
 Online Status: Offline
 Posts: 11
 | 
          In the Documentation for the Mailbee.Net Queue it says for the app.config
           | Posted: 07 October 2014 at 3:45pm | IP Logged |   |  
           | 
 |  
 "You can define multiple <SmtpServer> entries in <SmtpServers> section."
 
 I don't see much more info on using multiple servers.  Is there some documentation on how to use multiple servers? (I see some info on "Direct Send" but not much on multiple servers)
 
 Is it only for failover?  Or, is there a way to use SubmitToPickupFolder and indicate which SMTP server to use?
 
 If I wanted to dynamically specify which SMTP server to use, will I need to have multiple versions of Mailbee.Net Queue running in the background and a dedicated pickup folder for each one?
 
 
 Thanks for your help.
 
 
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | Alex AfterLogic Support
 
  
  
 Joined: 19 November 2003
 Online Status: Offline
 Posts: 2207
 | 
          You may check MailBee.NET Objects documentation on that. .NET Queue is just an advanced example of using MailBee.NET Objects.
           | Posted: 08 October 2014 at 2:43am | IP Logged |   |  
           | 
 |  
 Send multiple individual e-mails or send through multiple servers
 
 When you add multiple entries to SmtpServers collection, the load will be distributed amongst all of them in case if you add them with the same priority.
 
 Regards,
 Alex
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | msinca Newbie
 
  
 
 Joined: 21 August 2014
 Location: United States
 Online Status: Offline
 Posts: 11
 | 
          Thanks for the reply.  So if I wanted to dynamically specify in my code which SMTP server to use, I would need to register two(2) .Net Queue services.  Then I could specify that I want to send Email A to SMTP1 and Email B to SMTP2.  Would that be correct?
           | Posted: 08 October 2014 at 11:44am | IP Logged |   |  
           | 
 |  
 Is there a recommended installation procedure for installing 2 services with the same name on my server?
 
 
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | Alex AfterLogic Support
 
  
  
 Joined: 19 November 2003
 Online Status: Offline
 Posts: 2207
 | 
          You just set different service name for them. As source code is there, you can easily change this (MailBee.NET Queue\MessageQueue.cs, const QueueServiceName).
           | Posted: 08 October 2014 at 11:53am | IP Logged |   |  
           | 
 |  
 Regards,
 Alex
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | msinca Newbie
 
  
 
 Joined: 21 August 2014
 Location: United States
 Online Status: Offline
 Posts: 11
 | 
          Thanks for the reply.  One last question.  You say "As the source code is there" but I don't see any VB or C# project code in the Mailbee.Net Queue msi file download.
           | Posted: 08 October 2014 at 2:36pm | IP Logged |   |  
           | 
 |  
 I see in the help file I should be looking for "MessageQueue.cs" but it was not part of the .msi installation.  Should I be looking for it somewhere else?
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | Alex AfterLogic Support
 
  
  
 Joined: 19 November 2003
 Online Status: Offline
 Posts: 2207
 | 
          When you run MailBee.NET Queue Menu app, it has Browse Source Code item. That's it.
           | Posted: 09 October 2014 at 2:15am | IP Logged |   |  
           | 
 |  
 Regards,
 Alex
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | msinca Newbie
 
  
 
 Joined: 21 August 2014
 Location: United States
 Online Status: Offline
 Posts: 11
 | 
          Hi Alex,
           | Posted: 09 October 2014 at 11:02am | IP Logged |   |  
           | 
 |  
 Thanks again for the help.  I found the source code - I didn't realize it was in my Documents folder.
 
 Using VS 2013, I made the quick change to the MessageQueue.cs file and changed it to
 
 public const string QueueServiceName = "Mailbee.Net Queue2";
 
 Then I Rebuild the exe and renamed it to MailbeeNetQueue2.exe (and the config file).  I modified the installer/uninstaller to point to that file and ran the service installer (InstallAndStartService.bat).  Everything seemed to install correctly and I saw the "Mailbee.Net Queue2" service in my list.  Great!
 
 However, I could not get the service to run. It kept failing out.  I checked the Event Logs and am attaching what I found below.
 
 Sorry to be a pain here.  Any advice is welcome.
 
 Regards
 Mike
 
 
 ------------------------------------------------------------------------
 
 INFORMATION ERROR #1
 
 Fault bucket , type 0
 Event Name: CLR20r3
 Response: Not available
 Cab Id: 0
 
 Problem signature:
 P1: mailbeenetqueue2.exe
 P2: 1.0.5395.15087
 P3: 5436b65f
 P4: MailBeeNetQueue
 P5: 1.0.5395.15087
 P6: 5436b65f
 P7: 4
 P8: 3e0
 P9: System.IO.FileLoadException
 P10:
 
 Attached files:
 
 These files may be available here:
 C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_mailbeenetqueue2_3fda13d8e38dd5315497e9f6e12cc6e95b745cf5_9e2a2fa4
 
 Analysis symbol:
 Rechecking for solution: 0
 Report Id: 6c757a04-4fdd-11e4-9429-00155da52275
 
 
 INFORMATION ERROR #2
 
 
 Fault bucket , type 0
 Event Name: CLR20r3
 Response: Not available
 Cab Id: 0
 
 Problem signature:
 P1: mailbeenetqueue2.exe
 P2: 1.0.5395.15087
 P3: 5436b65f
 P4: MailBeeNetQueue
 P5: 1.0.5395.15087
 P6: 5436b65f
 P7: 4
 P8: 3e0
 P9: System.IO.FileLoadException
 P10:
 
 Attached files:
 
 These files may be available here:
 C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_mailbeenetqueue2_3fda13d8e38dd5315497e9f6e12cc6e95b745cf5_9efe5cee
 
 Analysis symbol:
 Rechecking for solution: 0
 Report Id: 7359c62c-4fdd-11e4-9429-00155da52275
 Report Status: 4
 
 
 
 
 
 
 
 
 
 
 Version=1
 EventType=CLR20r3
 EventTime=130573509163962500
 ReportType=2
 Consent=1
 ReportIdentifier=6c757a04-4fdd-11e4-9429-00155da52275
 Response.type=4
 Sig[0].Name=Problem Signature 01
 Sig[0].Value=mailbeenetqueue2.exe
 Sig[1].Name=Problem Signature 02
 Sig[1].Value=1.0.5395.15087
 Sig[2].Name=Problem Signature 03
 Sig[2].Value=5436b65f
 Sig[3].Name=Problem Signature 04
 Sig[3].Value=MailBeeNetQueue
 Sig[4].Name=Problem Signature 05
 Sig[4].Value=1.0.5395.15087
 Sig[5].Name=Problem Signature 06
 Sig[5].Value=5436b65f
 Sig[6].Name=Problem Signature 07
 Sig[6].Value=4
 Sig[7].Name=Problem Signature 08
 Sig[7].Value=3e0
 Sig[8].Name=Problem Signature 09
 Sig[8].Value=System.IO.FileLoadException
 DynamicSig[1].Name=OS Version
 DynamicSig[1].Value=6.1.7601.2.1.0.272.7
 DynamicSig[2].Name=Locale ID
 DynamicSig[2].Value=1033
 UI[2]=C:\MailBeeNetQueue2\MailBeeNetQueue2.exe
 LoadedModule[0]=C:\MailBeeNetQueue2\MailBeeNetQueue2.exe
 LoadedModule[1]=C:\Windows\SYSTEM32\ntdll.dll
 LoadedModule[2]=C:\Windows\SYSTEM32\MSCOREE.DLL
 LoadedModule[3]=C:\Windows\system32\KERNEL32.dll
 LoadedModule[4]=C:\Windows\system32\KERNELBASE.dll
 LoadedModule[5]=C:\Windows\system32\ADVAPI32.dll
 LoadedModule[6]=C:\Windows\system32\msvcrt.dll
 LoadedModule[7]=C:\Windows\SYSTEM32\sechost.dll
 LoadedModule[8]=C:\Windows\system32\RPCRT4.dll
 LoadedModule[9]=C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscoreei.dll
 LoadedModule[10]=C:\Windows\system32\SHLWAPI.dll
 LoadedModule[11]=C:\Windows\system32\GDI32.dll
 LoadedModule[12]=C:\Windows\system32\USER32.dll
 LoadedModule[13]=C:\Windows\system32\LPK.dll
 LoadedModule[14]=C:\Windows\system32\USP10.dll
 LoadedModule[15]=C:\Windows\system32\IMM32.DLL
 LoadedModule[16]=C:\Windows\system32\MSCTF.dll
 LoadedModule[17]=C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorwks.dll
 LoadedModule[18]=C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_88df89932faf0bf6\MSVCR80.dll
 LoadedModule[19]=C:\Windows\system32\shell32.dll
 LoadedModule[20]=C:\Windows\system32\ole32.dll
 LoadedModule[21]=C:\Windows\system32\profapi.dll
 LoadedModule[22]=C:\Windows\assembly\NativeImages_v2.0.50727_64\mscorlib\fe6ac93181b40a571892e14bfb9d65f2\mscorlib.ni.dll
 LoadedModule[23]=C:\Windows\system32\CRYPTBASE.dll
 LoadedModule[24]=C:\Windows\assembly\NativeImages_v2.0.50727_64\System\62a2ae4ad514f18668a321ed9a69b1e2\System.ni.dll
 LoadedModule[25]=C:\Windows\assembly\NativeImages_v2.0.50727_64\System.ServiceProce#\72c3df4b0f40787ef5940ce4719f3245\System.ServiceProcess.ni.dll
 LoadedModule[26]=C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorjit.dll
 LoadedModule[27]=C:\Windows\assembly\NativeImages_v2.0.50727_64\System.Configuratio#\e7f768314e64d0bfd9d3b5c215ee5c73\System.Configuration.Install.ni.dll
 LoadedModule[28]=C:\MailBeeNetQueue2\MailBeeNetQueueCore.dll
 LoadedModule[29]=C:\Windows\system32\CRYPTSP.dll
 LoadedModule[30]=C:\Windows\system32\rsaenh.dll
 LoadedModule[31]=C:\Windows\system32\VERSION.dll
 LoadedModule[32]=C:\Windows\system32\apphelp.dll
 FriendlyEventName=Stopped working
 ConsentKey=CLR20r3
 AppName=MailBeeNetQueue2.exe
 AppPath=C:\MailBeeNetQueue2\MailBeeNetQueue2.exe
 ReportDescription=Stopped working
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | Alex AfterLogic Support
 
  
  
 Joined: 19 November 2003
 Online Status: Offline
 Posts: 2207
 | 
          Perhaps, that was not the only place to change. I did search of "MailBee.NET Queue" string over the entire solution and found
           | Posted: 09 October 2014 at 11:10am | IP Logged |   |  
           | 
 |  
 public const string ServiceName = "MailBee.NET Queue";
 
 in MailBee.NET Queue API\QueueRunner.cs.
 
 Regards,
 Alex
 | 
       
        | Back to Top |     | 
       
       
        |  | 
        | msinca Newbie
 
  
 
 Joined: 21 August 2014
 Location: United States
 Online Status: Offline
 Posts: 11
 | 
          Hi Alex,
           | Posted: 10 October 2014 at 3:28pm | IP Logged |   |  
           | 
 |  
 Thanks for the reply.  I figured it out.
 
 I changed the name in a few different places (I think I changed it in 3 parts).
 
 However, more importantly, I needed to copy the recompiled "MailBeeNetQueueCore.dll" (different project in the solution) as well as "MailbeeNetQueue.exe".  When I rebuilt the entire solution including the Core files, and then used that compiled output in my Mailbee Net Queue 2 folder, it worked and I now have a Mailbee.Net Queue2 service running.
 
 Thanks for the help.
 | 
       
        | Back to Top |     | 
       
       
        |  |