如何使用PHP / JS或任何其他方式发送带附件的电子邮件

时间:2015-05-26 18:35:53

标签: javascript php jquery email jspdf

使用jspdf .. html表单在单击按钮时生成pdf文件。我想发送电子邮件而不是生成文件。单击按钮时,我希望该文件是电子邮件。

这是pdf生成函数

$scope.goToProfile = function(profile, index, list) {
  console.log(profile);
  console.log(index);
  console.log(list);
  $state.go('profiles.show', {userId: profile._id, index: index, list: list});
};

在html \

中调用该函数
 (function($){


var opts;

$.fn.UNUGeneratePDF = function(options){

    // generate the pdf
    if( options == 'Submit'){
        generatePDF(this);
    }

    // initialization
    else{
        opts = $.extend( true, $.fn.UNUGeneratePDF.defaults, options );
  initialize( this );
    }
    return this;
};


    function generatePDF(e){

    jspdf = new jsPDF();

    jspdf.setProperties(opts.metadata);
    if( opts.image64 ){
        jspdf.addImage( opts.image64, 'PNG', 80, 15, 60, 18);
        opts.layout.initY = 50;
    }
    var doc = new Document("", $.extend( {}, opts.layout, {jspdf:jspdf } ) );
var allPanels = $(e).find( "> .panel-group > .panel-default");
parse(doc, $(allPanels) );

if(opts.statement){
  var statemt = new Section(" ");
  var content = opts.statement.content;
  statemt.add( new Input( content, "" ) );

  var fields = new Section("");
  $.each( opts.statement.fields, function(){
    fields.add( new Input( this, " ") );
  });
  statemt.add(fields);
  doc.add(statemt);
}

doc.render(0);

jspdf.save(opts.outputFileName + ".pdf");

}

请有人帮帮我..

0 个答案:

没有答案