Community discussion forum

Custom SMTP in C#

This is a comment thread discussing Custom SMTP in C#
  • 9 years ago

    This thread is for discussions of Custom SMTP in C#.

  • Advertisement

    Simply the fastest line-level profiler for .NET ever

    “The low overhead means it has minimal impact on the execution of my program”
    Mark Everest, Development Team Leader, Renault F1 Team Ltd.

    Try out the new ANTS Profiler 4 for yourself. Download your 14-day trial now

  • 5 years ago

    In your Write() method, you declare a byte array of size 1024.  Is that the maximum string length that you can send to the Write() method at once?

  • 4 years ago

    You saved my day with this excellent example, thx Randy

  • 4 years ago

    I would love to see an example of using Sockets to receive email. Could you please do an article covering that area.


    TIA
    Gord

  • 4 years ago

    I agree with gordonm, if you know how to receive email using SMTP and C#... would you please write one or show me where to start? I am working on project and need a clue so badly. Thanks


    tinybunny_8

  • 4 years ago

    You can't receive email with SMTP - as its only for sending email! You use POP3 instead - see http://www.developerfusion.com/show/4039/

  • 4 years ago

    It would appear so at a cursory glance.... I'll email Randy about that....

  • 4 years ago

    I was getting frustrated with not being able to find any examples of this so I wrote my own.


    It is socket based, uses SMTP and seems to work very nicely. If you are interested let me know and perhaps I can post enough of an example to get people going.


    Gord

  • 4 years ago

    Gordonm,
    thank you so very much for your willingness to share your codes with me. YES, I do want it. A little detail about my program:
    I am trying to built a mail server just like Yahoo or Hotmail, but it's a mini one It's supposed to receive an email then save the sender address, title, message, and date to SQL server 2000 database. I am writing it in C# and ASP.NET.
    Once again, THANK YOU SO MUCH


    Sincerely,
    tinybunny_8

  • 4 years ago

    I searched this site again and found this article


    http://www.developerfusion.com/show/4071/1/


    If I was to strip out all my proprietary code you would end up with this example. Hopefully this will be enough to
    get you started.


    Cheers
    Gord

  • 4 years ago

    In this example, SMTP class inherits tcpclient, is it more suitable to use a udpclient to send and receive e-mail?

  • 4 years ago

    Looking at the code, I don't see any differentiation between To, CC, and BCC when you are sending them to the Mail server. For that matter, RFC821 doesn't seem to be much help on the matter either.


    How should one identify the three types when doing an SMTP send?

  • 4 years ago

    Yes, but what if you want to code a filter application? Then you need to RECEIVE SMTP BEFORE sending it to SMTP and then POP3 servers.


    So to RECEIVE SMTP or INTERCEPT SMTP packets, does one need to write a local mail server?

  • 4 years ago

    I want to ask the same question as well.

  • 4 years ago

    well... TO is used for the main person you're sending to.


    CC (and BCC, but the B stands for "Blind" so it's not marked as a copy) are traditionally used to send
    it to others that need to see the letter as well without making any changes to it.


    With SMTP, I think you just use another RCPT TO and perhaps add a CC: blah
    and in the data section of the email...

  • 3 years ago

    Try using this library:
    http://www.lesnikowski.com/mail


    It's simple and effective.
    Allows sending, receiving and parsing email messages.
    Encodes/decodes any kind of attachment.
    Includes POP3 and STMP clients.
    Written entirely in managed code in C#.

  • 3 years ago

Post a reply

Enter your message below

Sign in or Join us (it's free).