Send email with attachment from WinForms app?

后端 未结 1 1768
终归单人心
终归单人心 2020-12-10 20:54

I am currently using Process.Start to send simple emails from my WinForms app. Can you think of any way to add a file attachment to the email? (Edit: using Process.Start?)

相关标签:
1条回答
  • 2020-12-10 21:24

    Try something like this -->

    MailMessage theMailMessage = new MailMessage("from@email.com", "to@email.com");
    theMailMessage.Body = "body email message here";
    theMailMessage.Attachments.Add(new Attachment("pathToEmailAttachment"));
    theMailMessage.Subject = "Subject here";
    
    SmtpClient theClient = new SmtpClient("IP.Address.Of.Smtp");
    theClient.UseDefaultCredentials = false;
    System.Net.NetworkCredential theCredential = new System.Net.NetworkCredential("user@name.com", "password");
    theClient.Credentials = theCredential;
    theClient.Send(theMailMessage);
    

    Alright, based on your edit and additional info, I found this Blog Post by Jon Galloway, "Sending files via the default e-mail client".

    This looks like what you may be looking for, though I don't profess any knowledge with this way as I have always used the method I posted.

    Hopefully it is of use to you.

    0 讨论(0)
提交回复
热议问题