memoryStream에서 첨부 파일과 함께 MailKit 이메일 보내기

새벽 코드

MailKit을 사용하여 memoryStream에서 첨부 파일이있는 이메일을 보내는 방법은 무엇입니까? 현재 일반 SMTP를 사용하여 전송하고 아래 코드를 사용하여 파일을 첨부하고 있지만 MailKit 패키지를 사용하여 전송하는 적절한 예제를 찾을 수 없습니다. 이 두 문서를 살펴 보았지만 적절한 해결책을 찾을 수 없습니다. http://www.mimekit.net/docs/html/M_MimeKit_AttachmentCollection_Add_6.htm

using System.Net.Mail;
MemoryStream memoryStream = new MemoryStream(bytes);
                    message.Attachments.Add(new Attachment(memoryStream, "Receipt.pdf", MediaTypeNames.Application.Pdf));

이것은 내 MailKit 이메일 코드입니다.

#region MailKit
                string fromEmail = GlobalVariable.FromEmail;
                string fromEmailPwd = "";//add sender password
                var email = new MimeKit.MimeMessage();
                email.From.Add(new MimeKit.MailboxAddress("Sender", fromEmail));

                email.To.Add(new MimeKit.MailboxAddress("receiver", "[email protected]"));
                var emailBody = new MimeKit.BodyBuilder
                {
                    HtmlBody = htmlString
                };
                email.Subject = "test Booking";
                email.Body = emailBody.ToMessageBody();
                //bytes is parameter.
                //MemoryStream memoryStream = new MemoryStream(bytes);
                //message.Attachments.Add(new Attachment(memoryStream, "Receipt.pdf", MediaTypeNames.Application.Pdf));

                using (var smtp = new MailKit.Net.Smtp.SmtpClient())
                {
                    smtp.Connect("smtp.gmail.com", 465, true);
                    smtp.Authenticate(fromEmail, fromEmailPwd);
                    smtp.Send(email);
                    smtp.Disconnect(true);
                }
                #endregion
jstedfast

MimeKit의 BodyBuilder를 사용하여 메시지 본문을 작성하려면 다음과 같이 할 수 있습니다.

var emailBody = new MimeKit.BodyBuilder
{
    HtmlBody = htmlString
};
emailBody.Attachments.Add ("Receipt.pdf", bytes);

// If you find that MimeKit does not properly auto-detect the mime-type based on the
// filename, you can specify a mime-type like this:
//emailBody.Attachments.Add ("Receipt.pdf", bytes, ContentType.Parse (MediaTypeNames.Application.Pdf));

message.Body = emailBody.ToMessageBody ();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

메일 : 명령 줄에서 첨부 파일과 함께 이메일 보내기

분류에서Dev

파이썬-첨부 파일과 함께 이메일 보내기

분류에서Dev

첨부 파일과 함께 이메일 보내기

분류에서Dev

Shell에서 첨부 파일 (.pdf)과 함께 HTML 메시지 보내기

분류에서Dev

Google에서 가장 구체적으로 이메일 주소에 첨부 파일과 함께 정보 보내기

분류에서Dev

mailx 명령을 사용하여 UNIX에서 메일과 함께 첨부 파일 보내기

분류에서Dev

JQuery AJAX-첨부 파일과 함께 JSONP 양식 보내기

분류에서Dev

첨부 본문과 함께 메일 보내기

분류에서Dev

특정 테이블이 업데이트 될 때마다 첨부 파일과 함께 이메일 보내기

분류에서Dev

첨부 파일 c 샤프와 함께 Outlook 이메일 보내기

분류에서Dev

Python에서 첨부 파일이있는 이메일 보내기

분류에서Dev

첨부 파일과 함께 암호화 된 이메일 보내기 (asp.net mvc, C #)

분류에서Dev

PDF 첨부 파일로 Google 문서에 이메일 보내기

분류에서Dev

Python은 해당 첨부 파일과 함께 이메일을 보냅니다.

분류에서Dev

Android는 문자열에서 첨부 파일과 함께 메일을 보냅니다.

분류에서Dev

MailKit을 사용하여 외부 파일에서 HTML 보내기

분류에서Dev

Android Studio, Genymotion-txt 파일 첨부와 함께 이메일 보내기 : Gmail에 표시되지만 보내지는 않습니다.

분류에서Dev

Android 프로그래밍 방식으로 SDK 4.0에서 첨부 파일과 함께 이메일을 보내는 방법

분류에서Dev

phpmailer 및 html 양식을 사용하여 첨부 파일과 함께 메일 보내기

분류에서Dev

Java Mail API-com.sun.mail.util.BASE64DecoderStream으로 첨부 파일과 함께 전자 메일 보내기

분류에서Dev

Java Mail API-com.sun.mail.util.BASE64DecoderStream으로 첨부 파일과 함께 전자 메일 보내기

분류에서Dev

고유 한 첨부 파일 (서비스 또는 Java 또는 API)이 포함 된 대량 이메일 보내기

분류에서Dev

첨부 파일이있는 IBM Notes에서 이메일 보내기

분류에서Dev

첨부 파일 이름과 함께 공유 사서함의 모든 이메일 나열

분류에서Dev

Python에서 HTML + plain_text 이메일로 PDF 첨부 파일 보내기

분류에서Dev

첨부 파일과 함께 데이터 보내기가 작동하지 않습니다.

분류에서Dev

Ajax 및 Django Python과 함께 JsPDF를 사용하여 PDF 첨부 이메일 보내기

분류에서Dev

SMTP 서버를 사용하여 첨부 파일을 이메일로 보내기

분류에서Dev

단일 이메일 첨부 파일로 CSV 파일 보내기

Related 관련 기사

  1. 1

    메일 : 명령 줄에서 첨부 파일과 함께 이메일 보내기

  2. 2

    파이썬-첨부 파일과 함께 이메일 보내기

  3. 3

    첨부 파일과 함께 이메일 보내기

  4. 4

    Shell에서 첨부 파일 (.pdf)과 함께 HTML 메시지 보내기

  5. 5

    Google에서 가장 구체적으로 이메일 주소에 첨부 파일과 함께 정보 보내기

  6. 6

    mailx 명령을 사용하여 UNIX에서 메일과 함께 첨부 파일 보내기

  7. 7

    JQuery AJAX-첨부 파일과 함께 JSONP 양식 보내기

  8. 8

    첨부 본문과 함께 메일 보내기

  9. 9

    특정 테이블이 업데이트 될 때마다 첨부 파일과 함께 이메일 보내기

  10. 10

    첨부 파일 c 샤프와 함께 Outlook 이메일 보내기

  11. 11

    Python에서 첨부 파일이있는 이메일 보내기

  12. 12

    첨부 파일과 함께 암호화 된 이메일 보내기 (asp.net mvc, C #)

  13. 13

    PDF 첨부 파일로 Google 문서에 이메일 보내기

  14. 14

    Python은 해당 첨부 파일과 함께 이메일을 보냅니다.

  15. 15

    Android는 문자열에서 첨부 파일과 함께 메일을 보냅니다.

  16. 16

    MailKit을 사용하여 외부 파일에서 HTML 보내기

  17. 17

    Android Studio, Genymotion-txt 파일 첨부와 함께 이메일 보내기 : Gmail에 표시되지만 보내지는 않습니다.

  18. 18

    Android 프로그래밍 방식으로 SDK 4.0에서 첨부 파일과 함께 이메일을 보내는 방법

  19. 19

    phpmailer 및 html 양식을 사용하여 첨부 파일과 함께 메일 보내기

  20. 20

    Java Mail API-com.sun.mail.util.BASE64DecoderStream으로 첨부 파일과 함께 전자 메일 보내기

  21. 21

    Java Mail API-com.sun.mail.util.BASE64DecoderStream으로 첨부 파일과 함께 전자 메일 보내기

  22. 22

    고유 한 첨부 파일 (서비스 또는 Java 또는 API)이 포함 된 대량 이메일 보내기

  23. 23

    첨부 파일이있는 IBM Notes에서 이메일 보내기

  24. 24

    첨부 파일 이름과 함께 공유 사서함의 모든 이메일 나열

  25. 25

    Python에서 HTML + plain_text 이메일로 PDF 첨부 파일 보내기

  26. 26

    첨부 파일과 함께 데이터 보내기가 작동하지 않습니다.

  27. 27

    Ajax 및 Django Python과 함께 JsPDF를 사용하여 PDF 첨부 이메일 보내기

  28. 28

    SMTP 서버를 사용하여 첨부 파일을 이메일로 보내기

  29. 29

    단일 이메일 첨부 파일로 CSV 파일 보내기

뜨겁다태그

보관