无法诊断 webjob 无法正常工作的原因。我正在试用 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);
}
}
}
这对我来说是黑匣子。如何诊断问题?