Guest User

Untitled

a guest
May 12th, 2018
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.55 KB | None | 0 0
  1. msg = new MailMessage("accounts@greektools.net", email);
  2. msg.Subject = "GreekTools Registration";
  3. msg.Body =
  4. "You have been invited by your organization to register for the GreekTools recruitment application.<br/><br/>" +
  5. url + "<br/><br/>" +
  6. "Sincerely,<br/>" +
  7. "The GreekTools Team";
  8.  
  9. msg.IsBodyHtml = true;
  10.  
  11. client = new SmtpClient();
  12. client.Host = "relay-hosting.secureserver.net";
  13.  
  14. client.Send(msg);
  15.  
  16. <system.net>
  17. <mailSettings>
  18. <smtp from="accounts@greektools.net">
  19. <network host="relay-hosting.secureserver.net" port="25" userName="********" password="*********" />
  20. </smtp>
  21. </mailSettings>
  22.  
  23. public class Email
  24. {
  25. public enum MailAddressType
  26. {
  27. From = 1,
  28. Bcc
  29. }
  30.  
  31. private static MailAddress _from = null;
  32.  
  33. public static void SendEmail(string to, string subject, string body)
  34. {
  35. SendEmail(to, subject, body, From, string.Empty);
  36. }
  37.  
  38. public static void SendEmail(string to, string subject, string body, string from)
  39. {
  40. SendEmail(to, subject, body, from, MailAddressType.From);
  41. }
  42.  
  43. public static void SendEmail(string to, string subject, string body, string addresses, MailAddressType addressType)
  44. {
  45. MailAddress from = From;
  46. string bcc = string.Empty;
  47.  
  48. if (MailAddressType.From == addressType)
  49. {
  50. from = new MailAddress(addresses);
  51. }
  52. else
  53. {
  54. bcc = addresses;
  55. }
  56.  
  57. SendEmail(to, subject, body, from, bcc);
  58. }
  59.  
  60. private static void SendEmail(string to, string subject, string body, MailAddress from, string bcc)
  61. {
  62. MailMessage message = new MailMessage();
  63. message.From = From;
  64. message.To.Add(to);
  65. if (!string.IsNullOrEmpty(bcc))
  66. {
  67. message.Bcc.Add(bcc);
  68. }
  69. message.ReplyTo = from;
  70. message.Subject = subject;
  71. message.Body = HttpContext.Current.Server.HtmlEncode(body);
  72. SmtpClient smtp = new SmtpClient();
  73. smtp.Send(message);
  74. }
  75.  
  76. public static MailAddress From
  77. {
  78. get
  79. {
  80. if (null == _from)
  81. {
  82. SmtpSection section = (SmtpSection)ConfigurationManager.GetSection("system.net/mailSettings/smtp");
  83. string address = section.From;
  84. string displayName = ConfigurationManager.AppSettings["fromEmailDisplayName"];
  85. _from = new MailAddress(address, displayName);
  86. }
  87. return _from;
  88. }
  89. }
  90. }
  91.  
  92. <appSettings>
  93. <add key="fromEmailDisplayName" value="Firstname Lastname"/>
  94. </appSettings>
  95.  
  96. <system.net>
  97. <mailSettings>
  98. <smtp deliveryMethod="Network" from="myname@mydomain.com">
  99. <network host="relay-hosting.secureserver.net" />
  100. </smtp>
  101. </mailSettings>
  102. </system.net>
  103.  
  104. <system.net>
  105. <mailSettings>
  106. <smtp from="abc@xyz.net">
  107. <network host="relay-hosting.secureserver.net"/>
  108. </smtp>
  109. </mailSettings>
  110. </system.net>
  111.  
  112. <system.net>
  113. <mailSettings>
  114. <smtp from="abc@xyz.net">
  115. <network host="smtpout.secureserver.net"
  116. userName="abc@xyz.net" password="your_password_here"
  117. port="25" />
  118. </smtp>
  119. </mailSettings>
  120. </system.net>
  121.  
  122. defaultCredentials="false"
  123.  
  124. <network host="relay-hosting.secureserver.net" port="25" userName="********" password="*********" defaultCredentials="false" />
  125.  
  126. //call this line, before you call .Send
  127. client.Credentials = CredentialCache.DefaultNetworkCredentials;
  128. client.Send(msg)
Add Comment
Please, Sign In to add comment