在表单提交和电子邮件附件中以img标签发送图像

时间:2014-05-19 06:34:10

标签: php

我想在img标签中将图像作为电子邮件附件发送到php。

<form name="myForm" id="myForm">
        <img src="image full path" id="ImgSrc1" name="ImgSrc1"/>
        <img src="image full path" id="ImgSrc2" name="ImgSrc2"/>
</form>

我想在PHP中将这些多个图像作为电子邮件附件发送。

表单标记用HTML文件编写,PHP电子邮件附件代码在另一台服务器上。我正在使用jQuery提交来提交此代码。表格标签中的所有其他详细信息正确,但我不确定,如何发送图像。如下所示。

var postData = $('#myForm').serializeArray();
$.ajax({
    url:"server url /mailAttachment.php",
    type: 'POST',
    data : postData,
    success: function(data){
        alert(data);
    },
    error: function(data){
        alert(data);
    }           
});

请帮忙。感谢

1 个答案:

答案 0 :(得分:1)

您可以通过在电子邮件中包含图像数据来执行此操作。您可以使用base64_encode()对图像进行编码来执行此操作。您可以在PHP的<{1}}函数的电子邮件内容中包含数据

mail()

但是,我会重新考虑使用PHPMailer之类的替代邮件来发送电子邮件,因为它更强大,更强大。