skearney
(Shannon Kearney)
December 14, 2018, 7:01pm
1
I have a dashboard in which I want to send some of the fields data via an email. How would I go about doing this? I have the data going into one text box at the moment.
private void btnCreateOrderRef_Click(object sender, System.EventArgs args)
{
MessageBox.Show("Create Order Ref. Modify the information show and click Email to OSU.");
tbOrderRefEntryCS.Text = "Order Reference Entry"+ '\n'+ "CustID: " + tbOrderCustID.Text + '\n' + epiTextBoxCustomerName.Text + '\n' + epiTextBox6.Text + '\n' + epiTextBox10.Text + '\n'+ epiTextBox7.Text + ", " + epiTextBox5.Text + " " + epiTextBox9.Text + " " + epiTextBox3.Text + '\n' + '\n' + "Qty: " + tbOrderQTY.Text + '\n' + "Item: " + tbOrderPart.Text + '\n' + "Colors: " + tbOrderNumColors.Text+ '\n' + "Copy: " + tbOrderCopy.Text + '\n' + "Note: " + '\n' + "Approximate Ship Date: "+ '\n' + "Ship Via: " + '\n' + "Attention: " + '\n' + "Ship To: " + '\n' + "Ship To Phone: ";
gbOrderRef.Visible = true;
tbOrderRefCustID.Text = tbOrderCustID.Text;
tbOrderRefCustName.Text = epiTextBoxCustomerName.Text;
tbOrderRefItem.Text = tbOrderPart.Text;
tbOrderRefColors.Text = tbOrderNumColors.Text;
tbOrderRefQty.Text = tbOrderQTY.Text;
btnSendOrderRef.Visible = true;
btnCreateOrderRef.Visible = false;
}
private void btnSendOrderRef_Click(object sender, System.EventArgs args)
{
}
Hogardy
(Pierre Hogue)
December 14, 2018, 7:52pm
2
You could easily do this via a BPM…
or do it in code the following I created to send email if error was detected…
using System.Net.Mail;
private void SendMail(string info)
{
///using System.Windows.Forms;
StringBuilder sb = new StringBuilder();
string From = "";
string To = "";
string sCmd = "";
string sLine = "";
string sRel = "";
if ( edvOrderRel.HasRow )
{
sCmd = edvOrderRel.CurrentDataRow["OrderNum"].ToString();
sLine = edvOrderRel.CurrentDataRow["OrderLine"].ToString();
sRel = edvOrderRel.CurrentDataRow["OrderRelNum"].ToString();
}
else if ( edvOrderDtl.HasRow )
{
sCmd = edvOrderDtl.CurrentDataRow["OrderNum"].ToString();
sLigne = edvOrderDtl.CurrentDataRow["OrderLine"].ToString();
}
From = "we use Epicormess@our company"
To = "whomever the email should be sent"
SmtpClient client = new SmtpClient("mail.ourcompany.com");
MailMessage mess = new MailMessage(From, To);
mess.Subject = "Email from order " + sCmd + ", Line " + sLine + ", Rel " + sRel + " by user " + Nameofuser;
sb.AppendLine("Hello," ); sb.AppendLine();sb.AppendLine();
sb.AppendLine("Email sent with the following info:" );
sb.AppendLine();sb.AppendLine();
sb.AppendLine(info);sb.AppendLine();
sb.AppendLine("Good day!!" );
sb.AppendLine();sb.AppendLine();
sb.AppendLine("Epicor...!" );
mess.Body = sb.ToString();
mess.Priority = MailPriority.High;
client.Send(mess);
}
Pierre