使用C#将电子邮件发送到多个电子邮件地址 [英] Sending e-mail to multiple e-mail addresses using C#

查看:573
本文介绍了使用C#将电子邮件发送到多个电子邮件地址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我设计了一个需要发送到多个地址的表单,这里是我必须将它发送给一个地址的代码。它还没有用,所以我只是将它循环到我自己进行测试。我如何为来自不同最终用户的多个地址编写代码。


protected void SendEmail( string toEmail, string ccEmail, int employeeDataId)


{


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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆