kevin-ying 发表于 2016-3-25 22:17:51

为了方便大家,提供一个Email 调用API给大家

现在你看到的这个页面是1.0版本
现在已经有了2.0版本的介绍和直接调用,欢迎访问 http://bbs.kevin-ying.com/forum.php?mod=viewthread&tid=1045 获取

name名词对应
amail管理员接收邮件地址
name用户名称
sex性别
size数量
age年龄
hurl来源URL
iurl发送成功后返回url
address用户住址
zipcode邮编
mobile用户手机
email用户Email
qq用户QQ
title邮件主题(收邮件时看到的主题)
message用户附言





静态代码
<!DOCTYPE html>
<!--> <html lang="en" class="ie8"> <!-->
<!--> <html lang="en" class="ie9"> <!-->
<!--><!-->
<html lang="zh">
<!--<!-->
<!-- BEGIN HEAD -->
<head>
<meta charset="utf-8" />
<title>Mr'Kev 提供的Email发送API</title>
<meta content="width=device-width, initial-scale=1.0" name="viewport" />
<meta content="" name="description" />
<meta content="" name="author" />
<!-- BEGIN GLOBAL MANDATORY STYLES -->
<link href="http://date.kevin-ying.com/admin/view/sys_admin/media/css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
<link href="http://date.kevin-ying.com/admin/view/sys_admin/media/css/bootstrap-responsive.min.css" rel="stylesheet" type="text/css"/>

<!-- END PAGE LEVEL STYLES -->

<link rel="shortcut icon" href="http://www.kevin-ying.com/favicon.ico" />
<style>
.input-icon {margin-right: 5px;}
.btn {width: 50%;text-align: center;}
input {height: 30px;}
.form-actions{ background-color:#fff;}
</style>
</head>

<!-- END HEAD -->

<!-- BEGIN BODY -->

<body bgcolor="#FFFFFF" class="page-header-fixed">
<div class="portlet-body form" style=" background-color:#fff;margin:5px auto 5px auto; padding:5px; max-width:800px;">
<form action="http://www.kevin-ying.com/api/api_email.asp?act=submit" method="post" class="form-horizontal">
<div id="did" style="display:none;"><!--用于设置来源,目标Email,邮件主题-->
<input type="text" name="hurl" value="<%response.write Request.ServerVariables("HTTP_REFERER")%>" /><!--这里是来源地址URL产生器,请勿修改-->
<input type="text" name="amail" value="cn@kevin-ying.com" /><!--这里设置您的收件邮箱,替换Email地址即可-->
<input type="text" name="title" value="这是一封来自您网站的服务邮件" /><!--这里设置您收件的主题,方便您及时查看-->
<input type="text" name="iurl" value="<%response.write Request.ServerVariables("HTTP_REFERER")%>" /><!--这里设置发送成功后返回的网址-->
</div>
    <div class="control-group warning">
      <label class="control-label">称呼</label>
      <div class="controls input-icon">
      <input type="text" name="name" class="span6 m-wrap" />
      </div>
    </div>
    <div class="control-group">
      <label class="control-label">性别</label>
      <div class="controls">
      <select class="span6 m-wrap" multiple="multiple" name="sex" data-placeholder="Choose a Category" tabindex="1" style="height:43px;">
          <option value="女士">女士</option>
          <option value="先生">先生</option>
      </select>
      </div>
    </div>
    <div class="control-group error">
      <label class="control-label">收货地址</label>
      <div class="controls input-icon">
      <input type="text" name="address" class="span6 m-wrap" />
      </div>
    </div>
    <div class="control-group error">
      <label class="control-label">手机</label>
      <div class="controls input-icon">
      <input type="text" name="mobile" class="span6 m-wrap" />
      </div>
    </div>
    <div class="control-group error">
      <label class="control-label">QQ</label>
      <div class="controls input-icon">
      <input type="text" name="qq" class="span6 m-wrap" />
      </div>
    </div>
    <div class="control-group">
      <label class="control-label">数量</label>
      <div class="controls">
      <div class="input-prepend input-append"> <span class="add-on">→</span>
          <input class="m-wrap " name="size" type="text" />
          <span class="add-on">.00</span> </div>
      </div>
    </div>
   
    <div class="control-group success">
      <label class="control-label">Email</label>
      <div class="controls input-icon">
      <input type="text" name="email" class="span6 m-wrap" />
      </div>
    </div>
    <div class="control-group">
      <label class="control-label">附言</label>
      <div class="controls">
      <textarea class="span6 m-wrap" name="message" rows="5"></textarea>
      </div>
    </div>
    <div class="form-actions">
      <button type="submit" class="btn blue m-wrap">送出</button>
    </div>
</form>
<!-- END FORM-->
</div>
</body>
<!-- END BODY -->
</html>


理论上直接COPY以上代码就可以直接使用了,为了让你更具有个性的展示自己,需要备注的是 id="did"内的 input,如下:
<div id="did" style="display:none;"><!--用于设置来源,目标Email,邮件主题-->
<input type="text" name="hurl" value="<%response.write Request.ServerVariables("HTTP_REFERER")%>" /><!--这里是来源地址URL产生器,请勿修改-->
<input type="text" name="amail" value="cn@kevin-ying.com" /><!--这里设置您的收件邮箱,替换Email地址即可-->
<input type="text" name="title" value="这是一封来自您网站的服务邮件" /><!--这里设置您收件的主题,方便您及时查看-->
<input type="text" name="iurl" value="<%response.write Request.ServerVariables("HTTP_REFERER")%>" /><!--这里设置发送成功后返回的网址-->
</div>


看注释一般都能明白啥意思,需要提到的是 如何让网站动态返回源址 和 来源地址的邮箱,代码上是 基于 ASP 的获取URL代码,附上PHP的代码如下贴:
http://bbs.kevin-ying.com/forum.php?mod=viewthread&tid=898

看看就能明白,替换掉即可:

thinkPHP
直接将:
<%response.write Request.ServerVariables("HTTP_REFERER")%>

替换成:
http://you domain name.com__SELF__

即可

上述是必须具备的条件,否则将不会成功

静态代码前台UI采用 bootstrap 框架,支持html万屏适应处理
这个邮件不会在服务器邮箱有任何备份,请放心使用有问题请在此留言


即使我不是雷锋,也不用过多的感谢我![:86:]

kevin-ying 发表于 2016-3-31 11:17:19

DEDECMS获取当前页标签
{dede:global.cfg_basehost/}{dede:field name='arcurl'/}

第2种方法

在内容页中加入如下代码:

{dede:global.cfg_basehost/}{dede:field.id
runphp='yes'}$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];{/dede:field.id}
页: [1]
查看完整版本: 为了方便大家,提供一个Email 调用API给大家