Click here to Skip to main content
15,891,423 members
Please Sign up or sign in to vote.
3.00/5 (1 vote)
here is my code behind:

Imports System.Net.Mail

Public Class AskRabbi
    Inherits System.Web.UI.Page

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    End Sub

    Protected Sub btnSend_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSend.Click
        Try
            Dim Smtp_Server As New SmtpClient
            Dim msg As New MailMessage()
            Smtp_Server.UseDefaultCredentials = False
            Smtp_Server.Credentials = New Net.NetworkCredential("myemail@gmail.com", "mypassowrd")
            Smtp_Server.Port = 587
            Smtp_Server.EnableSsl = True
            Smtp_Server.Host = "smtp.gmail.com"

            msg = New MailMessage()
            msg.From = New MailAddress(txtEmail.Text)
            msg.Subject = txtSubject.Text
            msg.IsBodyHtml = False
            msg.Body = txtMessage.Text
            Smtp_Server.Send(msg)
            MsgBox("Mail Sent")

        Catch error_t As Exception
            MsgBox(error_t.ToString)
        End Try
    End Sub

   
    Sub btnReset_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnReset.Click
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextArea1.Value = ""
        btnSend.Text = "Send"
    End Sub

End Class


i am getting this error when i hit send:

System.FormatException: An invalid character was found in the mail header: ':'.
at System.Net.Mail.DotAtomReader.Reverse(String data, Int32 index)
at System.Net.MailAssressParser.ParserDomain(String data, Int32& index)
at System.Net.MailAssressParser.ParserAddress(String data, Boolean expectMultipleAddresses, Int32& index)
at System.Net.MailAssressParser.ParserAddress(String data)
.
.
.

Any tips??
Posted

try msg.To.Add at least that's what I have to use
 
Share this answer
 
Comments
Member 10402231 14-Nov-13 15:23pm    
tried that.
that isnt the issue apparently - see the error message
Hi, a project I'm working on required that I implement a contact page and the one I developed works fine, here's the code.

var sender = contact.Email;

            var email = new MailMessage();
            email.To.Add(new MailAddress("arnaldo.skywalker@gmail.com"));
            email.From = new MailAddress("arnaldo.skywalker@gmail.com");
            email.Subject = form["Tipo de contacto"] + " de " + sender;
            email.Body = contact.Message;
            email.IsBodyHtml = true;
            email.Priority = MailPriority.Normal;

            var smtp = new SmtpClient
                           {
                               Host = "192.168.145.209",
                               Port = 25,
                               EnableSsl = false,
                               UseDefaultCredentials = false,
                               Credentials = new NetworkCredential("arnaldo.skywalker@gmail.com", "caca$23")
                           };

            try
            {
                smtp.Send(email);

                var verificationEmail = new MailMessage();
                verificationEmail.To.Add(new MailAddress(sender));
                verificationEmail.From = new MailAddress("arnaldo@caudal.cu");
                verificationEmail.Subject = "Su " + form["Tipo de contacto"] + " será atendida " + sender;
                verificationEmail.Body = "Atenderemos su " + form["Tipo de contacto"] + " a la mayor brevedad posible";
                verificationEmail.IsBodyHtml = true;
                verificationEmail.Priority = MailPriority.Normal;

                smtp.Send(verificationEmail);

                email.Dispose();
                verificationEmail.Dispose();
                ViewData["Message"] = "Su mensaje ha sido enviado satisfactoriamente";
            }
            catch (Exception)
            {
C#
<pre lang="c#">
 
Share this answer
 
Comments
Member 10402231 14-Nov-13 15:36pm    
need in vb.net not c#

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900