图片上传发送电子邮件没有FTP上传
问题描述:
我正在使用jQuery和PHP发送一个表格作为电子邮件。 表单内部是图片上传。我想在我的电子邮件中包含这个图像。 我知道有很多例子,虽然每个例子都是上传图片到FTP,然后把它作为电子邮件发送。我想直接发送没有地方保存它...图片上传发送电子邮件没有FTP上传
这是我目前有:
<form id="myform" method="post">
<input id="Telefon" name="Telefon" type="text"></input>
<input id="Email" name="Email" type="text"></input>
...
<input id="fileupload" type="file" name="img" accept="image/*" multiple>
</form>
的jQuery:
$.post("action.php", $('#myform').serialize(),function(data) {
// bla bla
});
PHP:
$Email = $_POST['Email'];
$Telefon = $_POST['Telefon'];
如何我可以访问图像吗?
$receiver = "[email protected]";
$subject = "Bla Bla";
$from = "From: {$Name} {$SurName} <[email protected]>";
$text = "This is my message
Telefon: {$Telefon}
Email : {$Email}"
mail($receiver, $subject, $text, $from);
一切工作正常,但我怎么能包括我的照片?
答
我建议将它上传到第三方图像站点并将链接作为图像发送。这样你就可以避免直接上传到你的ftp,并且使得任何电子邮件服务都可以更轻松地提取图像。
http://stackoverflow.com/questions/536838/php-attaching-an-image-to-an-email这可能是有帮助的。 – coderodour