2014-10-15 3 views
0

Это то, чего я пытаюсь достичь Когда кнопка нажата на конкретном div на HTML-странице, она переходит к функции HTML2CANVAS и создает холст img. Теперь мне нужно прикрепить это изображение к телу и открыть окно представления перспективы. 1) Как отправить почту с изображением, вложенным в тело с веб-страницы? 2) Как преобразовать холст в качестве отображаемого изображения?HTML2CANVAS изображение отправляется по электронной почте

ответ

0
  1. Эта функция является ответом на ваш второй вопрос. Эта функция преобразует div в образ base64 и при полной визуализации отображает изображение в div, или вы можете делать соответственно, как хотите.

    function getImage(){ 
    
         html2canvas($("#divID"), { 
          onrendered: function(canvas) { 
           // For image 
           var ctx=canvas.getContext("2d"); 
    //    ctx.webkitImageSmoothingEnabled = false; 
    //    ctx.mozImageSmoothingEnabled = false; 
           ctx.imageSmoothingEnabled = false; 
    
           var convertedImage; 
           $.when(convertedImage = canvas.toDataURL('image/jpg')).promise().done(function(){ 
    
        $('#finalImg').prop('src', convertedImage)    
           }); 
          } 
    
         });      
    
    } 
    
  2. И ответ на ваш первый вопрос также же это преобразованное изображение можно отправить в качестве изображения в почте.

  3. Но вы не можете послать тип MIME в MAILTO тело может это содержит только простой текст, как тело .. для дальнейшей ссылки здесь ссылка Sending mail from HTML page with image in the body

+0

@Muthu отвечает, если она в соответствии с ваши требования ...... – Abhishek

Смежные вопросы