C#电子邮件问题

C#电子邮件问题,c#,email,smtp,C#,Email,Smtp,我有一个帮助台应用程序,它会向我发送一封关于特定问题的电子邮件。用户需要在文本框中输入其电子邮件地址。我想做的是让用户也得到问题的副本 MailMessage req_mail = new MailMessage(reqMail.Text, "system.admin@home.com"); 其中reqMail.Text是用户的电子邮件地址 你知道为什么它不起作用吗?因为我可以从谁身上看出来…根据邮件消息来自用户,而不是用户。如果您想将信息发送给用户,则他们的地址需要位于信息的至或CC或BCC

我有一个帮助台应用程序,它会向我发送一封关于特定问题的电子邮件。用户需要在文本框中输入其电子邮件地址。我想做的是让用户也得到问题的副本

MailMessage req_mail = new MailMessage(reqMail.Text, "system.admin@home.com");
其中reqMail.Text是用户的电子邮件地址

你知道为什么它不起作用吗?因为我可以从谁身上看出来…

根据
邮件消息
来自用户,而不是用户。如果您想将信息发送给用户,则他们的地址需要位于信息的
CC
BCC
部分。比如:

var req_mail = new MailMessage(reqMail.Text, "system.admin@home.com");
req_mail.CC.Add(new MailAddress(reqMail.Text));

您正在使用的
MailMessage
构造函数的重载从
获取一个
,从
获取一个
地址

您已将用户电子邮件作为
提供,并将您的电子邮件作为
发送到
。顺便说一下,没有用于抄送或密件抄送的构造函数

相反,您只需执行以下操作:

req_mail.Bcc.Add(new MailAddress(reqMail.Text));
或:

如果你愿意的话

req_mail.CC.Add(new MailAddress(reqMail.Text));