Esempio di invio di una stringa come allegato di una mail, realizzato con .NET 3.5
//using System.Net.Mail;

string body = "Allagato inviato.\r\nCiao""

using(MailMessage mm = new MailMessage("from@xxxx.it", "to@xxxx.it"))
{
  mm.Subject = "Riunione pianificata";
  mm.IsBodyHtml = false;

  //aggiungo la stringa che rappresenta il body con un nome file
  Attachment a = Attachment.CreateAttachmentFromString(body, "ilMioAllegato.txt");
  mm.Attachments.Add(a);

  SmtpClient smtp = new SmtpClient("smtp.xxxx.it");
  smtp.Send(mm);
}