Web ジョブが機能しない理由の診断に問題があります。Azure を試用しています。
エラーはありません。しかし、WebJob が送信するはずの電子メールを受信していません。
ヘッダーの右上にある大きな [関数] の四角形をクリックしてみました (感嘆符のアイコンが表示されています)。しかし、それはヘッダーに対してフッターがフラッシュされた空のページに過ぎませんでした。
コードは次のとおりです。
public static void ProcessQueueMessage(
[BlobInput("notifications/{name}")] Stream input,
[BlobOutput("notifications/{name}")] Stream output)
{
using (StreamReader sr = new StreamReader(input))
{
using (var smtp = new SmtpClient())
{
smtp.Host = "smtp.adam.com.au";
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("username", "password");
smtp.Timeout = 5000;
var mailMessage = new MailMessage();
mailMessage.To.Add(new MailAddress("anemail@gmail.com"));
mailMessage.From = new MailAddress("dave@dave.com");
mailMessage.Subject = "nice email";
mailMessage.Body = sr.ReadToEnd();
mailMessage.IsBodyHtml = true;
smtp.Send(mailMessage);
}
}
}
これは私にとってブラックボックスです。問題を診断するにはどうすればよいですか?