图片上传发送电子邮件没有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); 

一切工作正常,但我怎么能包括我的照片?

+0

http://stackoverflow.com/questions/536838/php-attaching-an-image-to-an-email这可能是有帮助的。 – coderodour

我建议将它上传到第三方图像站点并将链接作为图像发送。这样你就可以避免直接上传到你的ftp,并且使得任何电子邮件服务都可以更轻松地提取图像。