Failed MAPI connection to Thunderbird
Hello, I've been forced to migrate from a legacy program (Microsoft Essentials Live Mail) which supported MAPI, because it has insufficient security to connect to a gmail account. Some time ago I inquired if Thunderbird supported MAPI and was told that it did support simple MAPI, which is all I require for simply sending and receiving emails via a specialty App I created in Visual Basic 6 that runs automatically on a PC running Windows 10.
As stated there has been no issues using Live Mail, until Google changed it's security requirements as of 6/6/22. To access Live Mail via the VB6 MAPI controls, I simply needed to make Live Mail the Default mailer. After installing Thunderbird [91.10.0 (64 bit)], I successfully setup the same Gmail account I was using in Live Mail, and made Thunderbird the default mailer. I tried using the VB6 app, but it declares an error when attempting to send a message. When using Live Mail, the App didn't need to be running, a MAPI-send would automatically launch a abbreviated version of Live Mail that would send the message then automatically terminate. I tried this first with Thunderbird, that gave the first error. I then tried having Thunderbird running, but a MAPI-send still failed.
After reading some of past Thunderbird posts on MAPI issues, I noticed a post that suggested my VB6 32 bit App would not be able to connect with the 64bit version of Thunderbird, that I would need the 32 bit version of Thunderbird.
I would appreciate any thoughts on what may be causing the MAPI connection issue with Thunderbird.
X. P.S. Unfortunately the VB6 App, in it's current form does not post a specific error, which would no doubt be some indecipherable MS message; It just states the operation being performed (Send) where the error occurred.
Izabrano rješenje
Svi odgovori (4)
Follow Up:
I have Thunderbird running on two different PC's: PC-1's default email is an AOL acc; PC-2's default email acc is gmail.
I ran a simple email test program on both PC's; it ran successfully on PC-1 (aol) and failed on PC-2 (gmail) with an error code of 48389, which said errLogin Fail.
What login is failing? I can manually send an email on PC-2 without errors. When I run the test program on PC-1 it warns me "Another application is attempting to send an email ...". I get no such warning on PC-2 for the same application; only the error from the application (48389, errLogin Fail). Is there a setting in Thunderbird that defaults to not allowing other applications, that needs to be changed?
ADDITIONAL FOLLOW-UP
I re-ran the test program on PC-1 with a Thunderbird gmail default account; it ran successfully. I noticed that all the Thunderbird email accounts on PC-1 were IMAP; while the one on PC-2 was POP3. I changed the PC-2 Thunderbird account to IMAP; it made no difference; still received errLogin Fail 48389.
Izmjenjeno
Odabrano rješenje
To Whom It May Concern:
Problem solved!
I think I have a similar problem, though I don't know the code that the third party app (TAS Books) uses for sending MAPI mail. I have Thunderbird x64 v 102.2.2 installed as my default mail client. With IMAP, normal sending and receiving mail to my hosting provider Scala/cPanel is fine. Problem only when TAS Books tries to send using MAPI (with or without name resolving). TAS Books provides the attached message log. TAS Books is quite old and no longer being developed, so their code may not support x64. I can set TAS to send by SMTP. This works fine but I have no record of what has been sent. Can you clarify the solution you found please? Alternatively, I'm hoping you or someone may see this and have the answer.
grahamp1,
It's been a while, but apparently the solution that worked for my 32 bit application was to use the 32 bit version of Thunderbird. Here's a link to ALL the Thunderbird versions: https://www.thunderbird.net/en-US/thunderbird/all/
Find your specific language version, and just below the 64bit version there are links to the 32bit versions. Hope that solution works for you.
x.