Speichern von rich-text-Boxen als pdf-Dateien und senden Sie eine E-Mail mit Anhängen

Möchte ich zum speichern von rich-text-Boxen als pdf-Dateien. Jedes mal, wenn ich eine Datei speichern, mit Adobe Reader nicht öffnen können.

private void button3_Click(object sender, EventArgs e)
{
   SaveFileDialog MyFiles = new SaveFileDialog();
   MyFiles.Filter = "PDF Files|*.pdf";
   MyFiles.Title = "Save As...";
   MyFiles.DefaultExt = "*.pdf";

   if (MyFiles.ShowDialog() == DialogResult.OK) 
   {
      richTextBox1.SaveFile(MyFiles.FileName, RichTextBoxStreamType.PlainText);
      richTextBox3.SaveFile(MyFiles.FileName, RichTextBoxStreamType.PlainText);
      richTextBox4.SaveFile(MyFiles.FileName, RichTextBoxStreamType.PlainText);
      richTextBox5.SaveFile(MyFiles.FileName, RichTextBoxStreamType.PlainText);
   }
}

Machte ich auch die senden-Schaltfläche zum senden einer E-Mail mit Anhängen, aber das problem ist, ich bin nicht in der Lage, um die E-Mail senden:

        MailMessage MyMail = new MailMessage(richTextBox1.Text, richTextBox4.Text);
        MyMail.To.Add(new MailAddress(richTextBox4.Text));
        MailAddress mail = new MailAddress(richTextBox1.Text);
        MyMail.From = mail;
        MyMail.Subject = richTextBox5.Text;
        MyMail.Body = richTextBox3.Text;
        MyMail.Attachments.Add(new Attachment(richTextBox2.Text));
        SmtpClient MySmtp = new SmtpClient(TheServer.Text);
        MySmtp.UseDefaultCredentials = true;
        MySmtp.EnableSsl = true;
        MySmtp.Port = Convert.ToInt32(ThePort.Text);
        MySmtp.Send(MyMail);            
  • Speichern Sie den text im rtf-format, aber die Einstellung Erweiterung pdf. Nur beim umbenennen der Datei nicht ändert seine Form...
  • Vielleicht können Sie mehr details mitteilen, nicht in der Lage, zu verstehen, Ihre genaue Problem.
  • ich denke, Sie sollten mithilfe einer externen Bibliothek, wie itextpdf.com für die PDF-Erstellung
InformationsquelleAutor user1629419 | 2012-08-28
Schreibe einen Kommentar