Javascript 如何将图像发送到电子邮件

Javascript 如何将图像发送到电子邮件,javascript,php,email,send,Javascript,Php,Email,Send,这是我的密码。我想将存储在服务器中的图像发送到电子邮件。我试图使用此代码,但不知何故它显示成功,但它没有发送到我的电子邮件 php代码 // subject $subject = 'Birthday Reminders for August'; // message $message = ' <html> <head> <title>Birthday Reminders for August</title> </head> &l

这是我的密码。我想将存储在服务器中的图像发送到电子邮件。我试图使用此代码,但不知何故它显示成功,但它没有发送到我的电子邮件

php代码
// subject
$subject = 'Birthday Reminders for August';

// message
$message = '
<html>
<head>
   <title>Birthday Reminders for August</title>
</head>
<body>
   <p>Here are the birthdays upcoming in August!</p>
   <table>
     <tr>
      <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
     </tr>
     <tr>
      <td>Image</td><td>3rd</td><td><img       src="http://serverlocation/AndroidServer/Question/cp1200Week1q1.png"></td><td>1970</td>
     </tr>
     <tr>
      <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
     </tr>
  </table>
</body>
</html>
';

 // To send HTML mail, the Content-type header must be set
 $headers = 'MIME-Version: 1.0' . "\r\n";
 $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'To: Mary <thegunner_vincent@yahoo.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";


// Mail it
mail($to, $subject, $message, $headers);
?>

您是否在原始代码中将此链接用作图像源?是的,我将此链接用作图像源..您真的不应该允许Javascript执行SQL查询。。。这是一个主要的安全问题,因为任何使用您的脚本的人都可以刷新您的数据库。例如:
更新tmp set email='lol'
。您确定允许使用
mail()
函数吗?它是否在
php.ini
中正确配置?您应该在
phpinfo()
中检查它的参数。您应该使用
PHPMailer
()发送邮件。它非常完整,可以为您处理很多事情。顺便说一句,您没有在
mail()
调用中设置
$to
变量。
function sendEmail() {
            uploadGraph();
            db.transaction(function(tx) {
                var statement = 'SELECT email FROM temp;';
                tx.executeSql(statement, [], function(tx, results) {
                    var len4 = results.rows.length;
                    var email = results.rows.item(len4 - 1).email;
                    var filter = /\S+@\S+\.\S+/;
                    var emailperson = prompt("Please enter your e-mail", email);
                    if (emailperson !== "" && filter.test(emailperson))
                    {
                        alert(emailperson);
                        db.transaction(function(tx) {
                            var state = "UPDATE temp SET email='" + emailperson + "';";
                            tx.executeSql(state);
                        });
                        //uploadGraph();

                        var setIP = document.getElementById("setIP").value;
                        var str = document.getElementById("lectureid").value;

                        if (setIP == "") {
                            setIP = "10.0.2.2";
                        }

                        if (window.XMLHttpRequest)
                        {// code for IE7+, Firefox, Chrome, Opera, Safari
                            xmlhttp = new XMLHttpRequest();
                        }
                        else
                        {// code for IE6, IE5
                            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                        }
                        xmlhttp.onreadystatechange = function()
                        {
                            if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
                            {
                                alert("Email send");
                            }
                        }
                        var url_serv = "http://" + setIP +   "/AndroidServer/sendEmail.php?lectureid=" + str;
                        xmlhttp.open("GET", url_serv, true);
                        xmlhttp.send();

                    } else {
                        alert("email is invalid");
                    }
                });
            });