public string GetHtmlContent(EmailTemp emailTemp) { StringBuilder stringBuilder = new StringBuilder(""); if (emailTemp.balance == -1) { stringBuilder.Append("My Balance: <br/>"); } else { stringBuilder.Append("My Balance:" + emailTemp.balance + " <br/>"); } stringBuilder.Append("receiveEmail:" + emailTemp.receiveEmail + " <br/>"); stringBuilder.Append("receiveName:" + emailTemp.receiveName + " <br/>"); stringBuilder.Append("accountID:" + emailTemp.accountID + " <br/>"); stringBuilder.Append("customerAddress:" + emailTemp.customerAddress + " <br/>"); stringBuilder.Append("<table><tr><th>AccountNumber</th><th>DestAccount</th><th>Amount</th><th>ModifyDate</th><th>Comment</th></tr>"); foreach (var item in emailTemp.transactions) { stringBuilder.Append("<tr>"); stringBuilder.Append("<td>" + item.AccountNumber + "</td>"); stringBuilder.Append("<td>" + item.DestAccount + "</td>"); stringBuilder.Append("<td>" + item.Amount + "</td>"); stringBuilder.Append("<td>" + item.ModifyDate + "</td>"); stringBuilder.Append("<td>" + item.Comment + "</td>"); } stringBuilder.Append("</table>"); return(stringBuilder.ToString()); }
public string GetHtmlContent(EmailTemp emailTemp) { StringBuilder stringBuilder = new StringBuilder(""); stringBuilder.Append("My Balance:" + emailTemp.balance + " <br/>"); stringBuilder.Append("receiveEmail:" + emailTemp.receiveEmail + " <br/>"); stringBuilder.Append("receiveName:" + emailTemp.receiveName + " <br/>"); stringBuilder.Append("accountID:" + emailTemp.accountID + " <br/>"); stringBuilder.Append("customerAddress:" + emailTemp.customerAddress + " <br/>"); foreach (var item in emailTemp.transactions) { stringBuilder.Append("") } return(""); }
public async Task <bool> Sendemail(EmailTemp emailTemp) { var client = new SendGridClient("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"); var from = new EmailAddress("*****@*****.**", "Example User"); var subject = "Sending with SendGrid is Fun"; var to = new EmailAddress("*****@*****.**", emailTemp.receiveName); var plainTextContent = "and easy to do anywhere, even with C#"; var htmlContent = GetHtmlContent(emailTemp); var msg = MailHelper.CreateSingleEmail(from, to, subject, plainTextContent, htmlContent); var response = await client.SendEmailAsync(msg); if (response.StatusCode == System.Net.HttpStatusCode.Accepted) { return(true); } return(false); }
public string GetHtmlContent(EmailTemp emailTemp) { StringBuilder stringBuilder = new StringBuilder(""); stringBuilder.Append("My Balance:" + emailTemp.balance + " <br/>"); stringBuilder.Append("receiveEmail:" + emailTemp.receiveEmail + " <br/>"); stringBuilder.Append("receiveName:" + emailTemp.receiveName + " <br/>"); stringBuilder.Append("accountID:" + emailTemp.accountID + " <br/>"); stringBuilder.Append("customerAddress:" + emailTemp.customerAddress + " <br/>"); foreach (var item in emailTemp.transactions) { stringBuilder.Append("AccountNumber:" + item.AccountNumber + " <br/>"); stringBuilder.Append("DestAccount:" + item.DestAccount + " <br/>"); stringBuilder.Append("Amount:" + item.Amount + " <br/>"); stringBuilder.Append("ModifyDate:" + item.ModifyDate + " <br/>"); stringBuilder.Append("Comment:" + item.Comment + " <br/>"); } return(stringBuilder.ToString()); }
public async Task <bool> Sendemail(EmailTemp emailTemp) { //get email api var client = new SendGridClient("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"); var from = new EmailAddress("*****@*****.**", "Example User"); var subject = "Recent Transactions"; var to = new EmailAddress(emailTemp.receiveEmail, emailTemp.receiveName); var plainTextContent = ""; //get email format var htmlContent = GetHtmlContent(emailTemp); var msg = MailHelper.CreateSingleEmail(from, to, subject, plainTextContent, htmlContent); var response = await client.SendEmailAsync(msg); if (response.StatusCode == System.Net.HttpStatusCode.Accepted) { return(true); } return(false); }