我想在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);
}
});
请帮忙。感谢
答案 0 :(得分:1)
您可以通过在电子邮件中包含图像数据来执行此操作。您可以使用base64_encode()
对图像进行编码来执行此操作。您可以在PHP的<{1}}函数的电子邮件内容中包含数据
mail()
但是,我会重新考虑使用PHPMailer之类的替代邮件来发送电子邮件,因为它更强大,更强大。