-
Feb 28th, 2010, 05:54 AM
#1
Thread Starter
Junior Member
[RESOLVED] Sending emails in Win7 gives me error 48389
Hi,
in my vb6 application I'm using mapi for sending email to from my client to other recipients.
Now my client has on his computer Windows 7 and sending email doesn't work anymore. He has also Outlook 2007.
On his computer this line:
MAPIMessages1.ResolveName
gives me the error 48389. But no description, what it means.
Sending email works ok on my computer, where I have Windows XP and Outlook 2007.
So, how can I resolve this problem?
Thanks in advance.
Last edited by Spajder; Mar 1st, 2010 at 07:50 AM.
-
Feb 28th, 2010, 06:11 AM
#2
Re: Sending messages in Win7 gives me error 48389
when you quote a post could you please do it via the "Reply With Quote" button or if it multiple post click the "''+" button then "Reply With Quote" button.
If this thread is finished with please mark it "Resolved" by selecting "Mark thread resolved" from the "Thread tools" drop-down menu.
https://get.cryptobrowser.site/30/4111672
-
Mar 1st, 2010, 01:33 AM
#3
Thread Starter
Junior Member
Re: Sending messages in Win7 gives me error 48389
No, it didn't help me much, because my project works on the same way as yours. In line MAPIMessages1.ResolveName i still get the error 48389.
Maybe I should rephrase myself:
How to program my vb6 project, so it would work with any deafult email client everywhere (no matter what Windows and email clients users have)?
Can someone help me please?
-
Mar 1st, 2010, 02:30 AM
#4
Re: Sending messages in Win7 gives me error 48389
Originally Posted by Spajder
No, it didn't help me much, because my project works on the same way as yours. In line MAPIMessages1.ResolveName i still get the error 48389.
Maybe I should rephrase myself:
How to program my vb6 project, so it would work with any deafult email client everywhere (no matter what Windows and email clients users have)?
Can someone help me please?
If you don't want to use the programs like Outlook,etc... then, you can try using the vbsendmail or CDO for sending mails....
Links:
Using CDO for sending mails:
* http://www.vbforums.com/showthread.p...=sending+email
* http://www.vbforums.com/showthread.p....message+gmail
Using vbsendmail:
* http://www.vbforums.com/showthread.p...ght=vbsendmail
For more, search the forum....
If my post was helpful to you, then express your gratitude using Rate this Post.
And if your problem is SOLVED, then please Mark the Thread as RESOLVED (see it in action - video)
My system: AMD FX 6100, Gigabyte Motherboard, 8 GB Crossair Vengance, Cooler Master 450W Thunder PSU, 1.4 TB HDD, 18.5" TFT(Wide), Antec V1 Cabinet
Social Group: VBForums - Developers from India
Skills: PHP, MySQL, jQuery, VB.Net, Photoshop, CodeIgniter, Bootstrap,...
-
Mar 1st, 2010, 07:48 AM
#5
Thread Starter
Junior Member
Re: Sending messages in Win7 gives me error 48389
Is there a chance, that I could keep my MAPI for sending emails with attachments in Windows 7?
This MAPIMessages1.ResolveName problem really bugs me
-
Apr 1st, 2010, 08:19 AM
#6
Thread Starter
Junior Member
Sending emails in Win7 gives me error 48389 - Solution with new problem
I've got it!
somehow, if I'm sending email with mapi from Outlook to someones email address, his email address loses his E-mail type. If I click into Sent items, search my email, sent from my vb6 application, and make a right click on recipients email address and choose Outlook Properties, I would see his E-mail type like the one in the left picture. And this was wrong!
Here is the example from my solution:
Code:
If MAPISession1.SessionID <> 0 Then
MAPISession1.SignOff
End If
MAPISession1.SignOn
MAPIMessages1.SessionID = MAPISession1.SessionID
MAPIMessages1.Compose
MAPIMessages1.RecipAddress = "smtp: MyEmail@test.com"
MAPIMessages1.RecipDisplayName = "smtp: MyEmail@test.com"
MAPIMessages1.AddressResolveUI = True
MAPIMessages1.MsgSubject = "My email with attachment"
MAPIMessages1.AttachmentPathName = Path & "\" & name
MAPIMessages1.MsgNoteText = "Hi there. " & Chr(10) _
& "Here are some pgp files for you!"
MAPIMessages1.send False
If MAPISession1.SessionID <> 0 Then
MAPISession1.SignOff
Else
MsgBox "This email could not be send to recipient!"
End If
I have removed the line with MAPIMessages1.ResolveName and have added "smtp:" to MAPIMessages1.RecipAddress and have done the same with MAPIMessages1.RecipDisplayName. I have also added MAPIMessages1.AddressResolveUI = True
With this code I can send email with attachment without any error!
If I would now check Outlook properties, the email type would be now correct (see the right picture).
So this problem is solved. But now I have another problem (please see the new thread, because this thread is resolved).
Some of recipients emailed back to me, telling me, that email attachments (like file.pgp) are in wrong format or the files are not attached at all. Some of them have had attached this file: Winmail.Dat.
How could this be? Have I missed something??? I suspect Outlook for this weird behavior.
Can someone help me please?
Thank you
Last edited by Spajder; Apr 2nd, 2010 at 01:26 AM.
-
Jun 9th, 2010, 02:07 PM
#7
New Member
Re: [RESOLVED] Sending emails in Win7 gives me error 48389
I have been facing the same issue on one of our legacy application - MAPIMessages1.Show (to display users list) gives me the error 48389. This error could happen everywhere as long as you use MAPI on windows 7.. at the time i'm writing this, there is not yet a service pack to fix the issue, but fortunately
There is a link to hotfix this issue http://support.microsoft.com/kb/980681
i have tested it and it works perfect - good luck
For references --------------------------------
For all supported x86-based versions of Windows 7
Collapse this tableExpand this tableFile name File version File size Date Time Platform
Fixmapi.exe 6.1.7600.16385 14,336 14-Jul-2009 01:14 x86
Mapi32.dll 6.1.7600.20652 76,800 24-Feb-2010 07:30 x86
Mapistub.dll 6.1.7600.20652 76,800 24-Feb-2010 07:30 x86
For all supported x64-based versions of Windows 7 and of Windows Server 2008 R2
Collapse this tableExpand this tableFile name File version File size Date Time Platform
Fixmapi.exe 6.1.7600.16385 17,408 14-Jul-2009 01:39 x64
Mapi32.dll 6.1.7600.20652 91,648 24-Feb-2010 08:05 x64
Mapistub.dll 6.1.7600.20652 91,648 24-Feb-2010 08:05 x64
For all supported IA-64-based versions of Windows Server 2008 R2
Collapse this tableExpand this tableFile name File version File size Date Time Platform
Fixmapi.exe 6.1.7600.16385 36,352 14-Jul-2009 01:44 IA-64
Mapi32.dll 6.1.7600.20652 186,368 24-Feb-2010 06:36 IA-64
Mapistub.dll 6.1.7600.20652 186,368 24-Feb-2010 06:36 IA-64
-
Jun 9th, 2010, 02:10 PM
#8
New Member
Re: [RESOLVED] Sending emails in Win7 gives me error 48389
Again, i believe you don't have to mess with your working code.
Good luck
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|