こんにちは私はあなたがそれを見てほしいシナリオがあります、あなたは私が今得ていないものを得る可能性がある、私は条件を満たさなければならない、基準、もう一つは、すべてのパラメータが満たされているにもかかわらず、作品(電子メールを送信しません)していません。http://example.com/SPD/FileUpload.aspx?APPid=APP-016784&DocumentId=DC080497-9AFA-E511-BD4F-00155D47EC98&Userid=Johnドウ&サブネーム=服従-1459797754588 &ドット= GCL36 &:Request.QueryStringパラメータに基づいて電子メールを送信
try
{
SmtpClient smtpClient = new SmtpClient();
MailMessage mail = new MailMessage();
if (Request.QueryString["dot"].ToLower() == "rejected" || Request.QueryString["dep"].ToLower() == "rejected" || Request.QueryString["fdny"].ToLower() == "rejected")
{
mail.To.Add(new MailAddress("[email protected]"));
mail.From = new MailAddress("[email protected]", "DONOTREPLY");
mail.Subject = "The Subjectt";
mail.IsBodyHtml = true;
mail.Body = "testing testing testing";
smtpClient.Send(mail);
}
else if (Request.QueryString["dot"].ToLower() == "gcl36" && (Request.QueryString["fdny"].ToLower() == "rejected" || Request.QueryString["hro"].ToLower() == "rejected"))
{
mail.To.Add(new MailAddress("[email protected]"));
mail.From = new MailAddress("[email protected]", "DONOTREPLY");
mail.Subject = "The Subject ";
mail.IsBodyHtml = true;
mail.Body = "testing testing testing";
smtpClient.Send(mail);
}
}
catch (Exception ex)
{
return;
}
は、URLは次のようになりますfdny =拒否& hro = na
このURLにあるように、 "dot"変数の値はGCL36で "fdny"は拒否されましたが、 "if"の2番目の条件は呼ばれません。
ブレークポイントを設定してコードをステップ実行し、値を調べるとどうなりますか? – Seano666
あなたの最初の 'if'文は' fdny = Rejected'でも一致します。 – adrianbanks
おそらく、これは私が実際にコードをデバッグすることができず、これがCRM 2016のエンティティのiFrame内のaspネットWebアプリケーションではないことを望んでいなかったので、私は助けを求めた主な理由です。誰かがおそらく私がコード上に見ていない何かを見ることができるようにしたいと思っています... – John