Aras学习笔记 (51) - 创建用户时自动发送邮件
在Item Type - User中添加Server Events - onAfterAdd,代码如下:
1 string FirstName = this.getProperty("first_name"); 2 string Email = this.getProperty("email"); 3 string LoginName = this.getProperty("login_name"); 4 5 if(Email != "") 6 { 7 string EmailBody = "Hello "+ FirstName + ","; 8 EmailBody = EmailBody + "<br><br>Your XXX account has been created, please use below information to login:"; 9 EmailBody = EmailBody + "<br><br>URL: http://xxx"; 10 EmailBody = EmailBody + "<br>Account: " + LoginName; 11 EmailBody = EmailBody + "<br>Password: 123456 (Need to change when first time login)"; 12 EmailBody = EmailBody + "<br><br><br>Best Regards,"; 13 EmailBody = EmailBody + "<br>XXX Team"; 14 15 System.Net.Mail.SmtpClient smtpClient = new System.Net.Mail.SmtpClient(); 16 smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; 17 smtpClient.Host = "SMTP地址"; 18 smtpClient.Credentials = new System.Net.NetworkCredential("发送方邮箱账号", "密码"); 19 System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage("发送方邮箱账号", Email); 20 mailMessage.Subject = "XXX Account Created Successfully"; 21 mailMessage.Body = EmailBody; 22 mailMessage.BodyEncoding = Encoding.UTF8; 23 mailMessage.IsBodyHtml = true; 24 mailMessage.Priority = System.Net.Mail.MailPriority.High; 25 26 try 27 { 28 smtpClient.Send(mailMessage); // 发送邮件 29 } 30 catch (System.Net.Mail.SmtpException ex) 31 { 32 33 } 34 } 35 else 36 { 37 38 } 39 40 return null;

浙公网安备 33010602011771号