返回首页

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Net.Mail;

 

public partial class feed_back : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

 

    }

    protected void Button1_Click(object sender, EventArgs e)

    {

        try

        {

            MailMessage mailmessage = new MailMessage();

            mailmessage.To.Add(TextBox1.Text);

            mailmessage.From = new MailAddress(TextBox2.Text);

            mailmessage.Subject = TextBox3.Text;

            mailmessage.Body = TextBox4.Text;

            SmtpClient smtpclient = new SmtpClient("");

           

            smtpclient.Credentials = new System.Net.NetworkCredential("", "smtpclient");

            smtpclient.Send(mailmessage);

            Label5.Text = "Email sent";

             

        }

        catch (Exception ex)

        {

            Label5.Text = "Could not send email-error:" + ex.Message;

 

        }

    }

}
我使用此代码。其显示的错误。

"无法发送邮件错误:未指定SMTP主机"

我做了所有的SMTP配置设置在IIS

什么是解决这个错误。

回答

评论会员:游客 时间:2012/02/05
|ShashankBisen:您需要提供的SMTP服务器名称,我希望这段代码可能有助于你了解codeprelang="c#"spanclass="code-keyword"using/spanSystem;spanclass="code-keyword"using/spanSystem.Windows.Forms;spanclass="code-keyword"using/spanSystem.Net.Mail;spanclass="code-keyword"namespace/spanWindowsApplication1{spanclass="code-keyword"public/spanspanclass="code-keyword"partial/spanspanclass="code-keyword"class/spanForm1:Form{spanclass="code-keyword"public/spanForm1(){InitializeComponent();}spanclass="code-keyword"private/spanspanclass="code-keyword"void/spanbutton1_Click(spanclass="code-keyword"object/spansender,EventArgse){spanclass="code-keyword"try/span{MailMessagemail=spanclass="code-keyword"new/spanMailMessage();SmtpClientSmtpServer=spanclass="code-keyword"new/spanSmtpClient(spanclass="code-string""/spanspanclass="code-string"smtp.gmail.com"/span);mail.From=spanclass="code-keyword"new/spanMailAddress(spanclass="code-string""/spanspanclass="code-string"your_email_address@gmail.com"/span);mail.To.Add(spanclass="code-string""/spanspanclass="code-string"to_address@mfc.ae"/span);mail.Subject=spanclass="code-string""/spanspanclass="code-string"TestMail"/span;mail.Body=spanclass="code-string""/spanspanclass="code-string"ThisisfortestingSMTPmailfromGMAIL"/span;SmtpServer.Port=spanclass="code-digit"587/span;SmtpServer.Credentials=spanclass="code-keyword"new/spanSystem.Net.NetworkCredential(spanclass="code-string""/spanspanclass="code-string"username"/span,spanclass="code-string""/spanspanclass="code-string"password"/span);SmtpServer.EnableSsl=spanclass="code-keyword"true/span;SmtpServer.Send(mail);MessageBox.Show(spanclass="code-string""/spanspanclass="code-string"mailSend"/span);}spanclass="code-keyword"catch/span(Exceptionex){MessageBox.Show(ex.ToString());}}}} /pre/code
hilmisu:试试这个,


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Net.Mail;

using System.ComponentModel;

using System.Windows.Forms;

 

namespace DataSimulator

{

    class EmailFunctions

    {

 

        //ayarlar

        public SmtpClient client = new SmtpClient();

        public MailMessage msg = new MailMessage();

        public System.Net.NetworkCredential smtpCreds = new System.Net.NetworkCredential("frommailaddress@gmail.com", "frommailpassword");

 

        public void SendMail(String sendTo, String sendFrom, String subject, String body)

        {

            try

            {

                //smtp client configurations

                client.Host = "smtp.gmail.com";

                client.Port = 587; //gmail smtp port number "587"

                client.UseDefaultCredentials = false;

                client.Credentials = smtpCreds;

                client.EnableSsl = true;

 

                MailAddress to = new MailAddress(sendTo);

                MailAddress from = new MailAddress(sendFrom);

 

                //mail mesaj谋 ayarlar谋

                msg.Subject = subject;

                msg.Body = body;

                msg.From = from;

                msg.To.Add(to);

 

                //g枚nderme ilemi

                client.Send(msg);

                MessageBox.Show("successfull", "success");

            }

            catch(Exception ex)

            {

                MessageBox.Show(ex.Message,"unsuccessfull!");

            }

        }

        

    }

}

 

评论会员:游客 时间:2012/02/05
Anuja帕瓦尔多尔:使用您的邮件内容和类别代码发送邮件,创建HTML{体C3}{的C4}
srinivas vadepally
评论会员:游客 时间:2012/02/05
喜anusangeetha,通过下面的视频imgsrc=