{"id":2548,"date":"2012-03-10T20:53:04","date_gmt":"2012-03-10T18:53:04","guid":{"rendered":"http:\/\/www.limilabs.com\/blog\/?p=2548"},"modified":"2013-06-25T23:25:28","modified_gmt":"2013-06-25T21:25:28","slug":"send-vcard-business-card","status":"publish","type":"post","link":"https:\/\/www.limilabs.com\/blog\/send-vcard-business-card","title":{"rendered":"Send vCard business card"},"content":{"rendered":"<div class=\"well\">\nYou can also read how to: <\/p>\n<ul>\n<li>Send VCard business card<\/li>\n<li><a href=\"\/blog\/receive-vcard-business-card\">Receive VCard business card<\/a><\/li>\n<\/ul>\n<\/div>\n<p><a href=\"\/mail\">Mail.dll .NET email component<\/a> makes sending vCard business cards easy.<\/p>\n<p><em>MailBuilder<\/em> class contains <em>AddVCard<\/em> method, that can be used to add vCard business card as a attachment to your email.<br \/>\nYou can use <em>VCard<\/em> class to create VCARD business card. It provides easy to use API to add phone, email and address information.<\/p>\n<p>Here&#8217;s the simple sample showing how to send email with VCard business card:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n\/\/ C#\r\n\r\n\/\/ Create VCard business card\r\n\r\nVCard vCard = new VCard();\r\n\r\nvCard.FullName = &quot;John Doe&quot;;\r\nvCard.Name = new VCardName(&quot;John&quot;, &quot;Doe&quot;);\r\nvCard.Organization = new VCardOrganization(&quot;Example&quot;);\r\nvCard.Title = &quot;CEO&quot;;\r\nvCard.Url = &quot;http:\/\/www.example.com&quot;;\r\n\r\nVCardEmail workEmail = new VCardEmail(&quot;john.doe@example.com&quot;);\r\nworkEmail.MarkWork();\r\nworkEmail.MarkPreferred();\r\nvCard.Emails.Add(workEmail);\r\n\r\nVCardEmail homeEmail = new VCardEmail(&quot;john.doe@gmail.com&quot;);\r\nhomeEmail.MarkHome();\r\nvCard.Emails.Add(homeEmail);\r\n\r\nVCardAddress workAddress = new VCardAddress(&quot;&quot;, &quot;&quot;, &quot;501 E. Middlefield Rd.&quot;, &quot;Mountain View&quot;, &quot;CA&quot;, &quot;94043&quot;, &quot;U.S.A.&quot;);\r\nworkAddress.MarkWork();\r\nvCard.Addresses.Add(workAddress);\r\n\r\nVCardAddress homeAddress = new VCardAddress(&quot;&quot;, &quot;&quot;, &quot;6544 Battleford Drive&quot;, &quot;Raleigh&quot;, &quot;NC&quot;, &quot;27613-3502&quot;, &quot;U.S.A.&quot;);\r\nhomeAddress.MarkHome();\r\nvCard.Addresses.Add(homeAddress);\r\n\r\nVCardPhone homePhone = new VCardPhone(&quot;+1-919-676-9515&quot;);\r\nhomePhone.MarkHome();\r\nvCard.Phones.Add(homePhone);\r\n\r\nVCardPhone workPhone = new VCardPhone();\r\nworkPhone.AsUri(&quot;tel:+1-919-676-9564&quot;);\r\nworkPhone.MarkWork();\r\nworkPhone.MarkFax();\r\nworkPhone.MarkVoice();\r\nvCard.Phones.Add(workPhone);\r\n\r\n\r\n\/\/ Create email message\r\n\r\nMailBuilder builder = new MailBuilder();\r\nbuilder.From.Add(new MailBox(&quot;john.doe@example.com&quot;));\r\nbuilder.To.Add(new MailBox(&quot;bob@example.com&quot;));\r\nbuilder.Text = &quot;Business card&quot;;\r\nbuilder.Text = &quot;Here's my business card.&quot;;\r\nbuilder.AddVCard(vCard);\r\nIMail email = builder.Create();\r\n\r\n\r\n\/\/ Send email message using SMTP protocol\r\n\r\nusing(Smtp smtp  = new Smtp())\r\n{\r\n    smtp.ConnectSSL(&quot;imap.example.com&quot;);\r\n    smtp.UseBestLogin(&quot;user&quot;, &quot;password&quot;);\r\n    smtp.SendMessage(email);\r\n    smtp.Close();\r\n}\r\n<\/pre>\n<pre class=\"brush: vb; title: ; notranslate\" title=\"\">\r\n' VB.NET\r\n\r\n' Create VCard business card\r\n\r\nDim vCard As New VCard()\r\n\r\nvCard.FullName = &quot;John Doe&quot;\r\nvCard.Name = New VCardName(&quot;John&quot;, &quot;Doe&quot;)\r\nvCard.Organization = New VCardOrganization(&quot;Example&quot;)\r\nvCard.Title = &quot;CEO&quot;\r\nvCard.Url = &quot;http:\/\/www.example.com&quot;\r\n\r\nDim workEmail As New VCardEmail(&quot;john.doe@example.com&quot;)\r\nworkEmail.MarkWork()\r\nworkEmail.MarkPreferred()\r\nvCard.Emails.Add(workEmail)\r\n\r\nDim homeEmail As New VCardEmail(&quot;john.doe@gmail.com&quot;)\r\nhomeEmail.MarkHome()\r\nvCard.Emails.Add(homeEmail)\r\n\r\nDim workAddress As New VCardAddress(&quot;&quot;, &quot;&quot;, &quot;501 E. Middlefield Rd.&quot;, &quot;Mountain View&quot;, &quot;CA&quot;, &quot;94043&quot;, _\r\n\t&quot;U.S.A.&quot;)\r\nworkAddress.MarkWork()\r\nvCard.Addresses.Add(workAddress)\r\n\r\nDim homeAddress As New VCardAddress(&quot;&quot;, &quot;&quot;, &quot;6544 Battleford Drive&quot;, &quot;Raleigh&quot;, &quot;NC&quot;, &quot;27613-3502&quot;, _\r\n\t&quot;U.S.A.&quot;)\r\nhomeAddress.MarkHome()\r\nvCard.Addresses.Add(homeAddress)\r\n\r\nDim homePhone As New VCardPhone(&quot;+1-919-676-9515&quot;)\r\nhomePhone.MarkHome()\r\nvCard.Phones.Add(homePhone)\r\n\r\nDim workPhone As New VCardPhone()\r\nworkPhone.AsUri(&quot;tel:+1-919-676-9564&quot;)\r\nworkPhone.MarkWork()\r\nworkPhone.MarkFax()\r\nworkPhone.MarkVoice()\r\nvCard.Phones.Add(workPhone)\r\n\r\n\r\n' Create email message\r\n\r\nDim builder As New MailBuilder()\r\nbuilder.From.Add(New MailBox(&quot;john.doe@example.com&quot;))\r\nbuilder.&#x5B;To].Add(New MailBox(&quot;bob@example.com&quot;))\r\nbuilder.Text = &quot;Business card&quot;\r\nbuilder.Text = &quot;Here's my business card.&quot;\r\nbuilder.AddVCard(vCard)\r\nDim email As IMail = builder.Create()\r\n\r\n\r\n' Send email message using SMTP protocol\r\n\r\nUsing smtp As New Smtp()\r\n\tsmtp.ConnectSSL(&quot;imap.example.com&quot;)\r\n\tsmtp.UseBestLogin(&quot;user&quot;, &quot;password&quot;)\r\n\tsmtp.SendMessage(email)\r\n\tsmtp.Close()\r\nEnd Using\r\n<\/pre>\n<p>Such <a href=\"\/blog\/receive-vcard-business-card\">email can be parsed and VCard extracted<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can also read how to: Send VCard business card Receive VCard business card Mail.dll .NET email component makes sending vCard business cards easy. MailBuilder class contains AddVCard method, that can be used to add vCard business card as a attachment to your email. You can use VCard class to create VCARD business card. It [&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":[15,33,50,57,71],"class_list":["post-2548","post","type-post","status-publish","format-standard","hentry","category-mail-dll","tag-c","tag-email-component","tag-smtp","tag-vb-net","tag-vcard"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/posts\/2548"}],"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=2548"}],"version-history":[{"count":11,"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/posts\/2548\/revisions"}],"predecessor-version":[{"id":4116,"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/posts\/2548\/revisions\/4116"}],"wp:attachment":[{"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/media?parent=2548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/categories?post=2548"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.limilabs.com\/blog\/wp-json\/wp\/v2\/tags?post=2548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}