Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 577
  • Last Modified:

Windows API for NNTP/SMTP/POP

What options do I have for directly using NNTP/SMTP or POP protocols from a Visual C++, or Visual Basic app?

I want to be able to add news posting and email send-receive to an application.

What is the Windows API to these internet services?
0
scce
Asked:
scce
  • 2
  • 2
1 Solution
 
alamoCommented:
There's no specific API, the only way to access them is to use a control to open a tcp/ip socket to the server and then speak the appropriate protocol.

At the lowest level is direct socket programming, or the Winsock control, but you'd have to learn and implement each server's protocol. Much better would be to use one of the controls available that implement the protocols for you and so have a very high-level interface.
0
 
chensuCommented:
You need to do Windows Socket programming.

The following Web site provides Winsock Programming tutorial. There is an NNTP/SMTP/POP3 client example.
http://users.neca.com/vmis/wsock.htm

For SMTP and POP3, you can also use the following code directly.

http://www.codeguru.com/internet/smtp2.shtml
http://www.codeguru.com/internet/smtp.shtml

http://www.codeguru.com/internet/mailchecker.shtml
http://www.codeguru.com/internet/pop3_protocol_class_wrapper.shtml
0
 
scceAuthor Commented:
Excellent, thanks, chensu.  I had no idea that neca.com site was available.  What a brilliant resource.

Are you aware of any cheap or free high-level libraries that wrap Winsock?

Thanks again.
0
 
chensuCommented:
0
 
scceAuthor Commented:
Thanks again!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now