바이트에서 이메일에 이미지 첨부

user2413453

.NET Framework에서 이미지로 작업하는 방법을 이해하려고 바쁩니다 website -> service -> email.

지금까지 내가 한 일은 이미지를 변환하여 base64내 서비스에 업로드하는 것입니다. 다음으로이를 바이트 배열로 변환 한 다음 데이터베이스에 저장합니다.

동시에 내 데이터베이스에 바이트를 삽입 할 때 이미지를 이메일에 첨부하여 전송하고 싶습니다.

이때 첨부 파일은 열 수없는 파일 일 뿐이므로 이미지가 아닌 바이트 배열 일뿐입니다.

씨#

public string SendEmail(string send)
        {
            try
            {
                TestDb db = new TestDb();

                TestImage result = new TestImage();
                string[] arData = send.Split('|');

                byte[] bytes = new byte[arData[0].Length * sizeof(char)];
                System.Buffer.BlockCopy(arData[0].ToCharArray(), 0, bytes, 0, bytes.Length);

                result.TestImg = bytes;
                result.TestId = int.Parse(arData[1].ToString());

                db.TestImage.Attach(result);
                db.TestImage.Add(result);
                db.SaveChanges();

                string foto = "name";

                Attachment att = new Attachment(new MemoryStream(bytes), foto);

                MailMessage mail = new MailMessage();
                NetworkCredential cred = new NetworkCredential("[email protected]", "Test123");

                mail.To.Add("[email protected]");
                mail.Subject = "subject Test";
                mail.Attachments.Add(att);
                mail.From = new MailAddress("[email protected]");
                System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587);
                smtp.UseDefaultCredentials = false;
                smtp.EnableSsl = true;
                smtp.Credentials = cred;
                smtp.Send(mail);
                return result.Id.ToString();
            }
            catch (Exception)
            {

                throw;
            }
        } 

Angularjs

$scope.link = '\img\ionic.png';
var imageData=$base64.encode($scope.link);

  $scope.sendimg = function() {

    console.log(imageData);
    $http.post("http://localhost:53101/TruckService.svc/sendEmail/" + imageData + '|' + 1
    )
              .success(function(data) { 
 })

          .error(function(data) {
              console.log("failure");
              })    
  }
DilumN

문제는 이미지를 base64로 변환하는 것입니다. 따라서 이미지 imageData로 다시 변환하여 올바른 이미지가 있는지 확인하십시오 .

온라인 도구를 사용하여 base64를 이미지 링크로 변환 할 수 있습니다.

그래서 문제라면 아래와 같이 이미지를 변환 해보세요.

function toDataUrl(url, callback, outputFormat){
    var img = new Image();
    img.crossOrigin = 'Anonymous';
    img.onload = function(){
        var canvas = document.createElement('CANVAS');
        var ctx = canvas.getContext('2d');
        var dataURL;
        canvas.height = this.height;
        canvas.width = this.width;
        ctx.drawImage(this, 0, 0);
        dataURL = canvas.toDataURL(outputFormat);
        callback(dataURL);
        canvas = null; 
    };
    img.src = url;
}

toDataUrl('url', function(base64Img){
    // Base64DataURL
});

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이메일에 inputstream 첨부

분류에서Dev

이미지에 div 첨부

분류에서Dev

메일에 이미지 파일 첨부 문제

분류에서Dev

메일에 이미지 파일 첨부 문제

분류에서Dev

이메일에 파일 첨부

분류에서Dev

Outlook 이메일에 PDF 파일 첨부

분류에서Dev

이미지는 thymeleaf와 함께 메일에 첨부됩니다.

분류에서Dev

자바에서 첨부 파일이 아닌 메일 본문에 이미지를 보내는 방법

분류에서Dev

Wordpress의 이메일 첨부

분류에서Dev

올바른 위치에서 기존 PDF에 이미지 첨부

분류에서Dev

자바 스크립트 캔버스 다른 이미지에 이미지 첨부

분류에서Dev

.NET 이메일 용 HTML 템플릿에 이미지를 첨부하는 방법

분류에서Dev

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

분류에서Dev

어떻게 자바에서 이메일에 ZIP 파일을 첨부합니다?

분류에서Dev

VB.Net-데이터베이스 열에서 이미지 검색 후 이메일에 첨부 파일로 첨부

분류에서Dev

첨부 파일에서 PHPMailer 포함 이미지

분류에서Dev

Microsoft Azure Chatbot에서 이미지 첨부 파일 보내기

분류에서Dev

Android 이메일 클라이언트 앱에서 이메일을 보내는 동안 이미지가 제대로 첨부되지 않습니다.

분류에서Dev

EWS : 서명 된 이메일에서 첨부 파일 검색

분류에서Dev

서버에서 이메일 첨부 파일 검색

분류에서Dev

지정된 버킷에 이메일 첨부 파일 저장

분류에서Dev

이미지 첨부로 메일을 보낼 수 없습니다.

분류에서Dev

Wordpress 이미지 첨부 설정 누락

분류에서Dev

자산에서 이메일로 파일을 첨부하는 Android

분류에서Dev

받은 날짜에서 이메일 첨부 파일 추출-VBA

분류에서Dev

이메일 첨부 파일도 서버에 저장됩니다 ..?

분류에서Dev

SD 카드에서 이메일로 여러 파일 첨부

분류에서Dev

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

분류에서Dev

이메일의 이미지가 Hotmail 또는 Gmail에서 첨부 파일로 표시됩니다.

Related 관련 기사

  1. 1

    이메일에 inputstream 첨부

  2. 2

    이미지에 div 첨부

  3. 3

    메일에 이미지 파일 첨부 문제

  4. 4

    메일에 이미지 파일 첨부 문제

  5. 5

    이메일에 파일 첨부

  6. 6

    Outlook 이메일에 PDF 파일 첨부

  7. 7

    이미지는 thymeleaf와 함께 메일에 첨부됩니다.

  8. 8

    자바에서 첨부 파일이 아닌 메일 본문에 이미지를 보내는 방법

  9. 9

    Wordpress의 이메일 첨부

  10. 10

    올바른 위치에서 기존 PDF에 이미지 첨부

  11. 11

    자바 스크립트 캔버스 다른 이미지에 이미지 첨부

  12. 12

    .NET 이메일 용 HTML 템플릿에 이미지를 첨부하는 방법

  13. 13

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

  14. 14

    어떻게 자바에서 이메일에 ZIP 파일을 첨부합니다?

  15. 15

    VB.Net-데이터베이스 열에서 이미지 검색 후 이메일에 첨부 파일로 첨부

  16. 16

    첨부 파일에서 PHPMailer 포함 이미지

  17. 17

    Microsoft Azure Chatbot에서 이미지 첨부 파일 보내기

  18. 18

    Android 이메일 클라이언트 앱에서 이메일을 보내는 동안 이미지가 제대로 첨부되지 않습니다.

  19. 19

    EWS : 서명 된 이메일에서 첨부 파일 검색

  20. 20

    서버에서 이메일 첨부 파일 검색

  21. 21

    지정된 버킷에 이메일 첨부 파일 저장

  22. 22

    이미지 첨부로 메일을 보낼 수 없습니다.

  23. 23

    Wordpress 이미지 첨부 설정 누락

  24. 24

    자산에서 이메일로 파일을 첨부하는 Android

  25. 25

    받은 날짜에서 이메일 첨부 파일 추출-VBA

  26. 26

    이메일 첨부 파일도 서버에 저장됩니다 ..?

  27. 27

    SD 카드에서 이메일로 여러 파일 첨부

  28. 28

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

  29. 29

    이메일의 이미지가 Hotmail 또는 Gmail에서 첨부 파일로 표시됩니다.

뜨겁다태그

보관