我有这个帮助台应用程序,它向我发送一个特定问题的电子邮件。用户需要将他的电子邮件地址输入到文本框中。我想做的是让用户也能获得问题的副本。
MailMessage req_mail = new MailMessage(reqMail.Text, "system.admin@home.com");
reqMail.Text是用户的电子邮件地址。
为什么它不起作用的任何想法?因为我可以看出它是谁......
答案 0 :(得分:3)
您使用的MailMessage
构造函数的重载需要from
和to
地址。
您已将用户的电子邮件提供为from
,将您的电子邮件提供为to
。 AFAIK,没有CC'ing或BCC的构造函数。
相反,你只需要这样做:
req_mail.Bcc.Add(new MailAddress(reqMail.Text));
或者:
req_mail.CC.Add(new MailAddress(reqMail.Text));
如果您愿意。
答案 1 :(得分:1)
根据the constructor you're using MailMessage
来自用户,而不是 用户。如果您要将发送给用户,则他们的地址必须位于邮件的To
或CC
或BCC
部分。类似的东西:
var req_mail = new MailMessage(reqMail.Text, "system.admin@home.com");
req_mail.CC.Add(new MailAddress(reqMail.Text));