{"id":2148,"date":"2011-12-07T16:41:07","date_gmt":"2011-12-07T14:41:07","guid":{"rendered":"http:\/\/www.limilabs.com\/blog\/?p=2148"},"modified":"2013-07-03T17:20:20","modified_gmt":"2013-07-03T15:20:20","slug":"send-email-to-multiple-recipients","status":"publish","type":"post","link":"https:\/\/www.limilabs.com\/blog\/send-email-to-multiple-recipients","title":{"rendered":"Send email to multiple recipients"},"content":{"rendered":"<p>In this post we&#8217;ll show how to send email message to multiple recipients.<\/p>\n<div class=\"well\">\nIf your email should look differently for each recipient (customized &#8220;Hello [FirstName] [LastName]&#8221; message) take a look at:<\/p>\n<ul>\n<li><a href=\"\/blog\/email-template-engine\">Email template engine<\/a><\/li>\n<li><a href=\"\/blog\/verp-variable-envelope-return-path-net\">VERP (Variable Envelope Return Path)<\/a><\/li>\n<\/ul>\n<\/div>\n<p>If your email looks exactly the same for each recipient the easiest way is to use <strong>BCC <\/strong>field (Blind-Carbon-Copy), and specify\u00a0<strong>Undisclosed recipients<\/strong> group as the message recipient:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\nMailBuilder builder = new MailBuilder();\r\nbuilder.From.Add(new MailBox(&quot;alice@example.com&quot;, &quot;Alice&quot;));\r\n\r\nbuilder.To.Add(new MailGroup(&quot;Undisclosed recipients&quot;));\r\n\r\nbuilder.Bcc.Add(new MailBox(&quot;bob@example.com&quot;, &quot;Bob&quot;));\r\nbuilder.Bcc.Add(new MailBox(&quot;tom@example.com&quot;, &quot;Tom&quot;));\r\nbuilder.Bcc.Add(new MailBox(&quot;john@example.com&quot;, &quot;John&quot;));\r\n\r\n<\/pre>\n<p>Here&#8217;s entire sample, that creates email message, connects to SMTP server and sends the message:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n\/\/ C# version\r\n\r\nMailBuilder builder = new MailBuilder();\r\nbuilder.From.Add(new MailBox(&quot;alice@example.com&quot;, &quot;Alice&quot;));\r\n\r\nbuilder.To.Add(new MailGroup(&quot;Undisclosed recipients&quot;));\r\n\r\nbuilder.Bcc.Add(new MailBox(&quot;bob@example.com&quot;, &quot;Bob&quot;));\r\nbuilder.Bcc.Add(new MailBox(&quot;tom@example.com&quot;, &quot;Tom&quot;));\r\nbuilder.Bcc.Add(new MailBox(&quot;john@example.com&quot;, &quot;John&quot;));\r\n\r\nbuilder.Subject = &quot;Put subject here&quot;;\r\nbuilder.Html = &quot;Put &lt;strong&gt;HTML&lt;\/strong&gt; message here.&quot;;\r\n\r\n\/\/ Plain text is automatically generated, but you can change it:\r\n\/\/builder.Text = &quot;Put plain text message here.&quot;;\r\n\r\nIMail email = builder.Create();\r\n\r\n\/\/ Send the message\r\nusing (Smtp smtp = new Smtp())\r\n{\r\n    smtp.Connect(&quot;server.example.com&quot;);   \/\/ or ConnectSSL for SSL\r\n    smtp.UseBestLogin(&quot;user&quot;, &quot;password&quot;); \/\/ remove if not needed\r\n\r\n    smtp.SendMessage(email);\r\n\r\n    smtp.Close();\r\n}\r\n<\/pre>\n<pre class=\"brush: vb; title: ; notranslate\" title=\"\">\r\n' VB.NET version\r\n\r\nDim builder As New MailBuilder()\r\nbuilder.From.Add(New MailBox(&quot;alice@example.com&quot;, &quot;Alice&quot;))\r\nbuilder.&#x5B;To].Add(New MailGroup(&quot;Undisclosed recipients&quot;))\r\n\r\nbuilder.Bcc.Add(New MailBox(&quot;bob@example.com&quot;, &quot;Bob&quot;))\r\nbuilder.Bcc.Add(New MailBox(&quot;tom@example.com&quot;, &quot;Tom&quot;))\r\nbuilder.Bcc.Add(New MailBox(&quot;john@example.com&quot;, &quot;John&quot;))\r\n\r\nbuilder.Subject = &quot;Put subject here&quot;\r\nbuilder.Htm = &quot;Put &lt;strong&gt;HTML&lt;\/strong&gt; message here.&quot;\r\n\r\n' Plain text is automatically generated, but you can change it:\r\n'builder.Text =&quot;Put plain text message here.&quot;\r\n\r\nDim email As IMail = builder.Create()\r\n\r\n' Send the message\r\nUsing smtp As New Smtp()\r\n\tsmtp.Connect(&quot;server.example.com&quot;)    ' or ConnectSSL for SSL\r\n\tsmtp.UseBestLogin(&quot;user&quot;, &quot;password&quot;)  ' remove if not needed\r\n\r\n\tsmtp.SendMessage(email)\r\n\r\n\tsmtp.Close()\r\nEnd Using\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>In this post we&#8217;ll show how to send email message to multiple recipients. If your email should look differently for each recipient (customized &#8220;Hello [FirstName] [LastName]&#8221; message) take a look at: Email template engine VERP (Variable Envelope Return Path) If your email looks exactly the same for each recipient the easiest way is to use [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[33,50],"class_list":["post-2148","post","type-post","status-publish","format-standard","hentry","category-mail-dll","tag-email-component","tag-smtp"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/posts\/2148"}],"collection":[{"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/comments?post=2148"}],"version-history":[{"count":3,"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/posts\/2148\/revisions"}],"predecessor-version":[{"id":4151,"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/posts\/2148\/revisions\/4151"}],"wp:attachment":[{"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/media?parent=2148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/categories?post=2148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/tags?post=2148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}