2013-03-18 34 views
-2

我想添加一个额外的电子邮件地址的邮件发送/转发时,单击电子邮件表单提交按钮,最简单的方法是什么?如何在我的C#中添加另一个电子邮件地址?

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("[email protected]"); 
    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("[email protected]", "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.com [email protected]与22222.为希望感谢乡亲认证。

+0

一个新的电子邮件地址或新的SMTP客户端?如果它是一个新的电子邮件地址,那么MailMessage对象中应该有一个“CC”属性。如果是SMTP客户端,则必须为每个SMTP客户端执行一次两次。 – 2013-03-18 23:09:07

+0

原谅我,我还是C#的新手。新的电子邮件地址将会是一个Facebook电子邮件地址,而原来的地址不是。 – 2013-03-18 23:13:12

+0

对不起,我不明白为什么需要为此打开一个新问题。例如,这里的帖子提出了同样的问题:http://stackoverflow.com/questions/3209129/sending-an-email-to-multiple-addresses-recipients。对“发送电子邮件c#多个收件人”的快速谷歌搜索会为您带来数百个相关结果。提问可以,但请您先自己做研究。 – theMayer 2013-03-18 23:26:55

回答

-1

而不是使用To.Add的方法,你可以通过一个逗号电子邮件地址分隔的列表MailMessage构造这是一个更好的解决方案,特别是如果你拥有很多的电子邮件地址,以更多发送电子邮件至......

var from = "[email protected]"; 
var to = "[email protected],[email protected],[email protected]"; 
var subject = "My Subject"; 
var body = "Message Body"; 
var message = new MailMessage(from, to, subject, body); 

将工作一样好......

+0

谢谢,我真的很感激你的意见!一般来说,c#和web开发,都在测试我的学习曲线。我有一个你们两个,但似乎我的代表不断得到负面的命中。 – 2013-03-19 15:46:31

+0

Np,我很乐意听到那个低估了这个的人,因为它肯定有效,它节省了代码行...... – 2013-03-20 15:30:31

4

简单:

… 
MailAddress From = new MailAddress(emailaddress); 
MailMessage email = new MailMessage(from, to); 
email.To.Add(new MailAddress("[email protected]")); 
email.To.Add(new MailAddress("[email protected]")); 
email.Subject = "Comment from Website from " + name; 
email.Body = body; 
… 
+0

谢谢,我会尝试! – 2013-03-18 23:16:00

相关问题