如何在我的C#中添加另一个电子邮件地址?

如何在我的C#中添加另一个电子邮件地址?,c#,.net,email,email-validation,system.net.mail,C#,.net,Email,Email Validation,System.net.mail,我想添加一个额外的电子邮件地址,以便在单击“电子邮件表单提交”按钮时发送/转发邮件。最简单的方法是什么 public partial class Contact : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { string name = txtName.Text

我想添加一个额外的电子邮件地址,以便在单击“电子邮件表单提交”按钮时发送/转发邮件。最简单的方法是什么

public partial class Contact : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
    string name = txtName.Text;
    string emailaddress = txtEmail.Text;
    string body = txtComment.Text;


    MailAddress From = new MailAddress(emailaddress);
    MailAddress To = new MailAddress("111@1111.com");
    MailMessage email = new MailMessage(From, To);
    email.Subject = "Comment from Website from " + name;
    email.Body = body;

    SmtpClient smtp = new SmtpClient("smtp.1111.com");
    smtp.Credentials = new System.Net.NetworkCredential("111@1111.com", "1111111111");
    smtp.Send(email);
    email.Dispose();

    ClientScript.RegisterClientScriptBlock(this.GetType(), "Email Confirm", "alert('Email Sent!');", true);

    txtComment.Text = "";
    txtEmail.Text = "";
    txtName.Text = "";


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

}
}
我们会说我的额外电子邮件地址是smtp.2222.com222@2222.com身份验证为22222。感谢您的关注。

简单:

…
MailAddress From = new MailAddress(emailaddress);
MailMessage email = new MailMessage(from, to);
email.To.Add(new MailAddress("111@1111.com"));
email.To.Add(new MailAddress("222@2222.com"));
email.Subject = "Comment from Website from " + name;
email.Body = body;
…

您可以将以逗号分隔的电子邮件地址列表传递给
MailMessage
构造函数,而不是使用
To.Add
方法,这是一个更好的解决方案,尤其是如果您有多个电子邮件地址要发送给

var from = "me@me.com";
var to = "mail1@domain.com,mail2@domain.com,mail3@domain.com";
var subject = "My Subject";
var body = "Message Body";
var message = new MailMessage(from, to, subject, body);

也可以…

新的电子邮件地址或新的SMTP客户端?如果是新的电子邮件地址,则在MailMessage对象中应该有一个
CC
属性。如果是SMTP客户端,您必须执行两次,每个SMTP客户端执行一次。请原谅,我对C#还是新手。新的电子邮件地址将是facebook的电子邮件地址,而原来的地址不是。对不起,我不明白为什么需要为此打开一个新问题。例如,这里的一篇帖子问了同样的问题:。在谷歌上快速搜索“发送电子邮件c#multiple recipients”会返回数百个相关结果。问问题没关系,请先自己做研究。有一个人。如果我显得粗鲁,我很抱歉,但我也是一名工程讲师,有时我觉得直言不讳是表达观点的最佳方式。如果一个学生问我一个我知道他可以自己回答的问题,我会告诉他这样做。谢谢,我会尝试的!谢谢,我真的很感谢你的意见!c#和一般的web开发一直在测试我的学习曲线。我想选你们两个,但我的代表似乎一直受到负面影响。Np,我很想听听对此投了否决票的人的意见,因为它确实有效,而且节省了代码行。。。