HTML/CSS/JJAVASCRIPT通过电子邮件发送我的gmail
HTML/CSS/JAVASCRIPT email my gmail
我有一个问题,我如何创建一个按钮,在不打开电子邮件程序的情况下向某人发送电子邮件,并且该按钮有效。(这是网站上的一个按钮!)
我已经收到了关于mailto:的通知,但我的电脑一直在打开一个电子邮件程序,而不是在我的gmail中发送电子邮件。请帮忙!
我认为你需要一个后端系统来为你做这件事,然后让你的HTML按钮调用它。
在后端,您需要运行邮件服务,例如AmazonSES。因此,问题的范围看起来不仅仅是编写一些javascript代码。
好吧,PHP可以很容易地做到这一点。
这可以通过PHP mail()
函数来完成。下面是一个简单的函数:
<?php
$to_email = 'name@company.com';
$subject = 'Testing PHP Mail';
$message = 'This mail is sent using the PHP mail function';
$headers = 'From: noreply@company.com';
mail($to_email,$subject,$message,$headers);
?>
这将向$to_email
中指定的收件人发送一封后台电子邮件。
为了简单起见,上面的示例在源代码中使用了电子邮件地址和其他详细信息的硬编码值。
假设您必须为用户创建一个联系我们的表单,填写详细信息,然后提交。
- 用户可能会意外或故意在邮件头中插入代码,从而导致发送垃圾邮件
- 为了保护您的系统免受此类攻击,您可以创建一个自定义函数,在发送邮件之前对值进行净化和验证
让我们创建一个自定义函数,使用内置的filter_var()
函数来验证和清除电子邮件地址。
下面是一个示例代码:
<?php
function sanitize_my_email($field) {
$field = filter_var($field, FILTER_SANITIZE_EMAIL);
if (filter_var($field, FILTER_VALIDATE_EMAIL)) {
return true;
} else {
return false;
}
}
$to_email = 'name@company.com';
$subject = 'Testing PHP Mail';
$message = 'This mail is sent using the PHP mail ';
$headers = 'From: noreply@company.com';
//check if the email address is invalid $secure_check
$secure_check = sanitize_my_email($to_email);
if ($secure_check == false) {
echo "Invalid input";
} else { //send email
mail($to_email, $subject, $message, $headers);
echo "This email is sent using PHP Mail";
}
?>
现在,我们将把它作为一个单独的PHP文件,例如sendmail.php
。
然后,将在表单提交时使用此文件,使用表单的action
属性,如:
<form action="sendmail.php" method="post">
<input type="text" value="Your Name: ">
<input type="password" value="Set Up A Passworrd">
<input type="submit" value="Signup">
<input type="reset" value="Reset Form">
</form>
希望我能帮助
相关文章:
- 使用gmail-api发送电子邮件错误:此api不支持解析表单编码的输入
- 从chrome扩展发送电子邮件(gmail)
- Angular js显示类似gmail的重叠电子邮件线程
- 通知类似于gmail中的新电子邮件
- 用于GMail样式电子邮件地址验证的Javascript正则表达式
- Gmail 电子邮件 ID 验证
- NodeJs 使用 Nodemailer 欺骗发件人/来自 gmail 的电子邮件地址
- Phonegap插件:检索用户配置文件,电子邮件和Gmail
- 如何使用Javascript在Gmail中通过x-gm-msgid打开电子邮件
- 使用Gmail API发送HTML电子邮件
- 在Gmail中为电子邮件添加标签失败
- 有没有一种方法可以使用HTML通过gmail发送电子邮件
- 如何使用HTML和CSS为gmail制作电子邮件模板
- 如何验证电子邮件地址是否存在于YMail、Gmail等中
- HTML/CSS/JJAVASCRIPT通过电子邮件发送我的gmail
- 从Gmail线程中收集唯一的电子邮件地址
- imacros:如何从.csv中提取的电子邮件地址中删除后缀(@gmail.com)
- 有没有一种发送电子邮件的方法使用“;mailto”;使用一个代码来检查用户是否有gmail或outlook(或其他)帐户
- 如何使用gmail上下文小工具访问电子邮件附件
- 浏览器标签更改通知,比如当你收到新的gmail电子邮件或Twitter上的新tweet时