使用C#将电子邮件发送到多个电子邮件地址 [英] Sending e-mail to multiple e-mail addresses using C#
问题描述
我设计了一个需要发送到多个地址的表单,这里是我必须将它发送给一个地址的代码。它还没有用,所以我只是将它循环到我自己进行测试。我如何为来自不同最终用户的多个地址编写代码。 protected
{
string from = " jgarofalo@pvsc.com" ;
toEmail = " jgarofalo@pvsc.com" ;
MailMessage message = new < font color ="#2b91af"size = 2> MailMessage (from,toEmail);
message.Subject = "员工休假请求" ;
message.Body = "员工请求时间已关闭。请点击以下链接访问他们的休假申请表。"
+
环境 .NewLine + 环境 .NewLine;message.Body + =
" http://.aspx?id =" + employeeDataId;SmtpClient mailClient = new SmtpClient ( "pv-exch01.pvsc.com" );
mailClient.Credentials = System.Net。
CredentialCache .DefaultNetworkCredentials;mailClient.Send(message);
}
我有点被困在截止日期,请帮忙。谢谢,Janis
To MailMessage可以包含MailAddresses集合或逗号分隔的地址。使用以下代码
MailMessage message = new MailMessage();
ms.From = New MailAddress(from);
//可以包含MailAddressCollection或逗号分隔的地址
ms.To.Add( " first@domain.com,second @ domain.com" );
I designed a form that needs to be sent to multiple addresses, here is the code that i have to send it to just one. It isn't live yet so I'm simply looping it to myself for testing purposes. How would I code it for multiple addresses coming from different end users.
protected
void SendEmail(string toEmail, string ccEmail, int employeeDataId){
string from = "jgarofalo@pvsc.com";
toEmail = "jgarofalo@pvsc.com";
MailMessage message = new MailMessage(from, toEmail);
message.Subject = "Employee Time Off Request";
message.Body = "Employee has request time off. Please click on the following link to access their time off request form."
+
Environment.NewLine + Environment.NewLine;message.Body +=
"http://.aspx?id=" + employeeDataId; SmtpClient mailClient = new SmtpClient("pv-exch01.pvsc.com");mailClient.Credentials = System.Net.
CredentialCache.DefaultNetworkCredentials;mailClient.Send(message);
}
I'm Kinda stuck and on a deadline, please help.
Thanks, Janis解决方案To of MailMessage can contain MailAddresses Collection or comma separated address. Use following code
MailMessage message = new MailMessage(); ms.From = New MailAddress(from); //To can contain MailAddressCollection or comma separated address ms.To.Add("first@domain.com, second@domain.com");
这篇关于使用C#将电子邮件发送到多个电子邮件地址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文