Advertisement

01.24.2008 at 12:39PM PST, ID: 23109139
[x]
Attachment Details
[x]
The Solution Rating System

With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.

  • The Grade of the Solution
  • The Zone Rank of the Expert Providing the Solution
  • The Number of Author and Expert Comments
  • The Number of Experts Contributing
  • The Feedback of the Community

Your Input Matters
Because of the way the system is set up, the most important variable in this equation is you. As a member of Experts Exchange, you are able to cast your vote on the quality of the solutions in regard to how complete, accurate, helpful and easy to understand each solution is. When you provide your feedback, each rating is adjusted accordingly. So, if you see a solution that has a poor rating that you think is a good solution, let us know by rating it. As you do, the rating will be adjusted and will become more accurate for other members of our site.

If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support.

Thank you!

Create C# webform for email submission using SMTP

Tags: microsoft, visual studio, 2005, C#.NET
Hello,
I'm a newbie and completely lost.

I am trying to create a webform in C# that will send an email to my email address with the code below. I need to send a username and password with the code so that the server connection can be made.

When I build the program, I am told that system.net.mail.mailmessage doesn't have definitions for username, password, authorization, port, helodomain, mailfrom etc.

I think i'm missing a namespace (or more) but I'm having difficulty figuring out which one(s).

Please help me get my code working

Thanks


using System.Net.Mail;

        try
        {
            MailMessage mailObj = new MailMessage();

            //set user authentication
           mailObj.UserName = "LogonServerName";
           mailObj.Password = "pleasehelp";

            //specifies the authentication mechanism.
            mailObj.AuthType = SmtpAuthType.AuthAuto;

            //set SSL connection
            mailObj.ConnectType = SmtpConnectType.ConnectSSLAuto;

            //set smtp server port (port 25 blocked by my isp so using alternate one)
            mailObj.Port = ###;

            //set helo domain
            mailObj.HeloDomain = "myURL.com";

            //set delivery-report address
            mailObj.MailFrom = "you@myURL.com";

            mailObj.From = "DoNotRespond@myURL.com";
            mailObj.To = "me@myURL.com";
            mailObj.Subject = "Submission Form";
            mailObj.Body = "This is sample text";
            mailObj.BodyFormat = MailFormat.Text;
            mailObj.SmtpServer = "myURL.com";
            mailObj.Send(mailObj);
            Response.Write("Mail sent successfully");
        }
        catch (Exception x)
        {
            Response.Write("Your message was not sent: " + x.Message);
        }
Start your free trial to view this solution
Question Stats
Zone: Networking
Question Asked By: vynette10
Solution Provided By: Smart_Man
Participating Experts: 1
Solution Grade: B
Views: 46
Translate:
Loading Advertisement...
01.25.2008 at 01:08AM PST, ID: 20741088

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.25.2008 at 08:26AM PST, ID: 20743806

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.25.2008 at 01:39PM PST, ID: 20746588

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.25.2008 at 03:49PM PST, ID: 20747455

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
01.25.2008 at 11:25PM PST, ID: 20748796

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
 
Loading Advertisement...
Microsoft
  • Internet Protocols
  • Applications
  • Development
  • OS
  • Hardware
  • Windows Security
Apple
  • Operating Systems
  • Hardware
  • Programming
  • Networking
  • Software
Internet
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Spy / Ad Blockers
  • Web Browsers
  • New Net Users
  • Web Development
  • Chat / IM
  • Anti Spam
  • Web Servers
  • Anti-Virus
  • Email Clients
Gamers
  • Tips
  • Online / MMORPG
  • Puzzle
  • Emulators
  • Action / Adventure
  • Role Playing
  • Consoles
  • Game Programming
  • Strategy
  • Sports
  • Misc
  • Computer Games
Digital Living
  • Hardware
  • Automotive
  • New Net Users
  • New Users
  • Software
  • Digital Music
  • Gaming World
  • Home Security
  • Apple
  • Networking Hardware
Virus & Spyware
  • Vulnerabilities
  • IDS
  • Encryption
  • Anti-Virus
  • Operating Systems Security
  • Software Firewalls
  • WebApplications
  • Cell Phones
  • Operating Systems
  • Internet
  • Hardware Firewalls
Hardware
  • Displays / Monitors
  • Handhelds / PDAs
  • Components
  • Peripherals
  • Laptops/Notebooks
  • Servers
  • Misc
  • Apple
  • Embedded Hardware
  • Networking Hardware
  • Storage
  • Desktops
  • New Users
Software
  • System Utilities
  • Industry Specific
  • Network Management
  • Photos / Graphics
  • Page Layout
  • VMware
  • Misc
  • Web Development
  • OS
  • CYGWIN
  • Voice Recognition
  • Virtualization
  • Message Queue
  • Quality Assurance
  • Security
  • Firewalls
  • MultiMedia Applications
  • Development
  • Database
  • Office / Productivity
  • Business Management
  • OS/2 Apps
  • Server Software
  • Internet / Email
ITPro
  • OS
  • Storage
  • Encryption
  • Operating Systems Security
  • Apple Hardware
  • Laptops & Notebooks
  • Servers
  • Networking Hardware
  • Peripherals
  • Devices
  • Displays / Monitors
  • WebTrends / Stats
  • Search Engines
  • Firewalls
  • Web Computing
  • WebApplications
  • IDS
  • Vulnerabilities
  • Email Clients
  • File Sharing
  • Spy / Ad Blockers
  • Web Browsers
  • Web Servers
  • Networking
  • Anti-Virus
  • Consulting
  • Chat / IM
  • Anti Spam
Developer
  • Web Servers
  • Web Browsers
  • Game Programming
  • Dev Tools
  • Industry Specific
  • Office / Productivity
  • Database
  • CYGWIN
  • Web Development
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Programming
  • Content Management
  • Application Servers
  • Protocols
Storage
  • Removable Backup Media
  • Storage Technology
  • Servers
  • Grid
  • Remote Access
  • Backup / Restore
  • Misc
  • Hard Drives
OS
  • Miscellaneous
  • Security
  • Development
  • Linux
  • VMware
  • MainFrame OS
  • Unix
  • Apple
  • OS / 2
  • AS / 400
  • BeOS
  • Microsoft
  • VMS / OpenVMS
Database
  • Oracle
  • Miscellaneous
  • MySQL
  • Software
  • Sybase
  • Contact Management
  • PostgreSQL
  • Data Manipulation
  • Clarion
  • InterSystems Cache
  • Siebel
  • MUMPS
  • OLAP
  • SQLBase
  • SAS
  • GIS & GPS
  • 4GL
  • Berkeley DB
  • DB2
  • Informix
  • Interbase / Firebird
  • FoxPro
  • Reporting
  • LDAP
  • Filemaker Pro
  • MS SQL Server
  • dBase
  • MS Access
Security
  • Misc
  • Web Browsers
  • Software Firewalls
  • Operating Systems Security
  • File Sharing
  • Spy / Ad Blockers
  • Vulnerabilities
  • WebApplications
  • IDS
  • Anti-Virus
  • Encryption
  • Anti Spam
  • Email Clients
  • VPN
  • Chat / IM
Programming
  • Editors IDEs
  • Installation
  • Handhelds / PDAs
  • Multimedia Programming
  • System / Kernel
  • Automation
  • Algorithms
  • Game
  • Signal Processing
  • Project Management
  • Open Source
  • Database
  • Misc
  • Languages
  • Processor Platforms
  • Theory
Web Development
  • Scripting
  • Blogs
  • Web Servers
  • Software
  • Search Engines
  • Web Graphics
  • Web Services
  • Images
  • Internet Marketing
  • Images and Photos
  • Components
  • Document Imaging
  • Web Languages/Standards
  • Illustration
  • WebApplications
  • Fonts
  • WebTrends / Stats
  • Authoring
  • Digital Camera Software
  • Miscellaneous
Networking
  • Protocols
  • Apple Networking
  • Network Management
  • Message Queue
  • Application Servers
  • Content Management
  • File Servers
  • Email Servers
  • Misc
  • Java Editors & IDEs
  • Wireless
  • Networking Hardware
  • Backup / Restore
  • System Utilities
  • ISPs & Hosting
  • Web Servers
  • Storage Technology
  • Removable Backup Media
  • Servers
  • Web Computing
  • Broadband
  • Grid
  • OS / 2
  • Novell Netware
  • Unix Networking
  • Windows Networking
  • Security
  • Telecommunications
  • Operating Systems
  • Linux Networking
Other
  • Lounge
  • Business Travel
  • Community Support
  • New Net Users
  • Philosophy / Religion
  • Math / Science
  • Miscellaneous
  • URLs
  • Expert Lounge
  • Politics
  • Puzzles / Riddles
  • Automotive
Community Support
  • Suggestions
  • New to EE
  • New Topics
  • CleanUp
  • Announcements
  • General
  • Feedback
  • Input
  • EE Bugs
 
01.25.2008 at 08:26AM PST, ID: 20743806
Thank you for your response. I am more clueless than I realized. I'm going to start posting the entire aspx.cs page.

I made the changes suggested above and now have new build errors. . .

1.Make sure that the class defined in this code file matches the 'inherits' attribute, and that it extends the correct base class (e.g. Page or UserControl).   //*this causes Default2 to be underlined*

2.'ASP.submitform_aspx.GetTypeHashCode()': no suitable method found to override

3.'ASP.submitform_aspx.ProcessRequest(System.Web.HttpContext)': no suitable method found to override      
      
4.'ASP.submitform_aspx' does not implement interface member 'System.Web.IHttpHandler.IsReusable'      

Code is now:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;
using System.Threading;
using System.ComponentModel;
namespace Examples.SmptExamples.Async
{

    public partial class Default2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }

        protected void TextBox2_TextChanged(object sender, EventArgs e)
        {

        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                System.Net.Mail.MailMessage mailObj = new System.Net.Mail.MailMessage();

                //set user authentication
                mailObj.UserName = "LogonServerAccountName";
                mailObj.Password = "pleasehelp";

                //specifies the authentication mechanism.
                mailObj.AuthType = SmtpAuthType.AuthAuto;

                //set SSL connection
                mailObj.ConnectType = SmtpConnectType.ConnectSSLAuto;

                //set smtp server port (Port 25 blocked by my isp so using alternate one)
                mailObj.Port = ###;

                //set helo domain
                mailObj.HeloDomain = "myURL.com";

                //set delivery-report address
                mailObj.MailFrom = "you@myURL.com";

                mailObj.From = "me@myURL.com";
                mailObj.To.Add = "DoNotRespond@myURL.com";

                mailObj.Subject = " Submission Form";
                mailObj.Body = "This is sample text";
                mailObj.BodyFormat = MailFormat.Text;
                mailObj.SmtpServer = "myURL.com";
                mailObj.Send(mailObj);
                System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("myURL.com");
                Response.Write("Mail sent successfully");
            }
            catch (Exception x)
            {
                Response.Write("Your message was not sent: " + x.Message);
            }

        }
        protected void FirstNameTxt_TextChanged(object sender, EventArgs e)
        {

        }
        protected void LastNameTxt_TextChanged(object sender, EventArgs e)
        {

        }
        protected void TitleTxt_TextChanged(object sender, EventArgs e)
        {

        }
    }
}
 
01.25.2008 at 01:39PM PST, ID: 20746588
grrrrr .. i hate to go through code lines searching for errors. looool.

cannt we just talk about teh ideas ?! so the experince is on me and the work is on you ?? loooool


from the glance i took at the errors. you should use the autosense in teh IDE so you do not use somthign that is not there. make sure of the definition of teh calsses/liberaries/bla bla , whatever you are inheriting from above the lines you are going to call.

.... ummm...

what about having more in-depth look and get back ?
 
01.25.2008 at 03:49PM PST, ID: 20747455
I'm glad you said that. I'd love to talk about the concepts so I can learn more. I was afraid that if the discussion got too long or there were too many time gaps in the conversation, you would lose interest.

I'm having problems with the automatic code generated by Visual Studio. I have tried several ways to code this form. The previous ways I coded things created automatic code I need to change, but I don't know the right way to do it.

I have discovered commenting out this code leads to either more errors or new automatically generated code that recreates the same errors. Deletion of sections of code and deletion of the file the code is in also lead to more errors.

When I had this problem previously, I would create a new file and start over.  I would leave the old file (and it's automatically generated code) in the project. However, I have finally gotten the page to look how I want it to look and am reluctant to start over for the 3rd time.

Any suggestions?
 
01.25.2008 at 11:25PM PST, ID: 20748796
one thing to know : do NOT fight the system , lool , ofcourse t applies for teh political , economical .... things so you are safe . but the same is about microsoft too.

hehehe

looks like all your ways were just opposing teh auto-generated code whih is supposed tomake things easier for you and not harder.

anyways, waht is your problems with the auto-automated code / your code, so we can try some solutions for that , either by having new resources to learn from or applying some concepts , .....

please feed me back with the problems the way an expert would do .. the ideas. not the code lines. ;) thnx
Accepted Solution
 
 
20080236-EE-VQP-29 / EE_QW_2_20070628