Javascript 如何将图像发送到电子邮件
这是我的密码。我想将存储在服务器中的图像发送到电子邮件。我试图使用此代码,但不知何故它显示成功,但它没有发送到我的电子邮件 php代码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
// 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");
}
});
});