Postmark SendMessageAsync Message not sending Email c# -
here code snippet send email using postmark
public async task<bool> sendemail(custommailmessage mailmessage) { headercollection headers = new headercollection(); if (mailmessage.headers != null) { var items = mailmessage.headers.allkeys.selectmany(mailmessage.headers.getvalues, (k, v) => new { key = k, value = v }); foreach (var item in items) { headers.add(item.key, item.value); } } var message = new postmarkdotnet.postmarkmessage() { = mailmessage.to, cc = mailmessage.cc, bcc = mailmessage.bcc, = mailmessage.fromname + "<" + mailmessage.from + ">", trackopens = true, subject = mailmessage.subject, textbody = mailmessage.body, htmlbody = mailmessage.htmlbody, headers = headers, }; if (mailmessage.attachmentspath != null) { foreach (string file in mailmessage.attachmentspath) { var imagecontent = file.readallbytes(file); message.addattachment(imagecontent, path.getfilename(file), mimemapping.getmimemapping(file), null); } } var client = new postmarkclient(configurationsettings.appsettings["postmarkservertoken"].tostring(), "https://api.postmarkapp.com", 30); var sendresult = await client.sendmessageasync(message); if (sendresult.status== postmarkstatus.success) { return true; } else { return false; } }
when try send email "var sendresult = await client.sendmessageasync(message);" didn't response when hitting line, , when send mail again got message "the transaction has aborted
."
please help
Comments
Post a Comment