[英]C# Converting Console.Writeline outputs to String for email
我有一個C#控制台應用程序,該應用程序輸出從mySQL獲取的數據,但是需要通過SMTP(Gmail)將輸出發送/重定向到電子郵件。 是否可以將所有輸出轉換為類似PHP的字符串或流,該字符串或流可以讀取所有輸出並在messages
下的電子郵件中回顯它們?
代碼示例:
myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
string datetype = (myReader["Expiry_Date"].ToString());
DateTime dateformat = DateTime.Parse(datetype);
if(dateformat.Date <= calDate3b && dateformat.Date>=timenow)
{
Console.WriteLine(myReader["Number"].ToString());
Console.WriteLine(myReader["Name"].ToString());
Console.WriteLine(myReader["Number_Yolo"].ToString());
Console.WriteLine(myReader["Date"].ToString());
Console.WriteLine();
}
}
Console.WriteLine("Your Message");
mail.Body = <contains the console output>;
我已經嘗試了StreamOutput
但是它不起作用。
myReader = myCommand.ExecuteReader();
var message = new StringBuilder();
while (myReader.Read())
{
string datetype = (myReader["Expiry_Date"].ToString());
DateTime dateformat = DateTime.Parse(datetype);
if(dateformat.Date <= calDate3b && dateformat.Date>=timenow)
{
message.AppendLine(myReader["Number"].ToString());
message.AppendLine(myReader["Name"].ToString());
message.AppendLine(myReader["Number_Yolo"].ToString());
message.AppendLine(myReader["Date"].ToString());
message.AppendLine();
}
}
Console.WriteLine(message.ToString());
mail.Body = message.ToString();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.