如何在使用Powershell脚本发送到Outlook的电子邮件中插入一个工作的HTML按钮
How to insert a working HTML button in an email sent by using Powershell script to Outlook
$Outlook = New-Object -ComObject Outlook.Application
$Mail = $Outlook.CreateItem(0)
$Mail.To = "email1"
$Mail.Recipients.Add("email2)
$Mail.Subject = "New Request"
$Mail.HTMLBody = " <input type='button' name='approve' value='Submit'/>   <input type='button' name='reject' value='Submit'/> <br/>"
$Mail.HTMLBody += "Kindly approve/reject the request
$Mail.Send()
通过这个脚本,我无法在outlook电子邮件中正确显示按钮。但是当在ie浏览器中打开按钮时效果很好。
我也想知道获得按钮后如何使其工作,这样点击它发送的值在名称数据库
我想,当我点击任何这些按钮的Php运行,并在数据库中的表的列得到更新点击按钮。在上面的代码中我应该写什么和在哪里写php和数据库[sql或oracle]脚本
基本上我想有一个批准/拒绝按钮在电子邮件中由Powershell生成的请求,然后响应被发送到数据库。
在数据库中添加数据的Php代码:
<?php
if(isset($_POST['submit']))
{
$connection = @oci_connect("username","password","db_name");
$badge= $_POST['BADGE'];
$_SESSION["badge"]=$badge;
$reason = $_POST['REASON'];
$dateFrom = $_POST['DATEFROM'];
$dateTo = $_POST['DATETO'];
$dd = $_POST['DD'];
$backup = $_POST['BACKUP'];
$employeeName = $_POST['EMPLOYEENAME'];
$daterequested = date("Y/m/d");
$_SESSION['datefrom'] = $dateFrom;
$_SESSION['dateto'] = $dateTo;
$main_query=oci_parse($connection,"INSERT INTO LEAVEINFO(BADGE,EMPLOYEENAME,TOL,DATEFROM,DATETO,DATEREQUESTED,STATUS,COMMENT1,BACKUP,REASON,LEAD) VALUES('$badge','$employeeName','$dd','$dateFrom','$dateTo','$daterequested','pending','','$backup','$reason','pending')");
oci_execute($main_query,OCI_COMMIT_ON_SUCCESS);
?>
尝试以下代码:
$Outlook = New-Object -ComObject Outlook.Application
$Mail = $Outlook.CreateItem(0)
$Mail.To = "Example1@address.com"
$Mail.Recipients.Add("Example2@address.com")
$Mail.Subject = "New Request"
$linkSubmit = "http://www.example.com/"
$linkReject = "http://www.example2.com/"
$html = @"
<table cellspacing="0" cellpadding="0">
<tr>
<td align="center" width="100" height="40" bgcolor="#000091" style="-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff; display: block;">
<a href="$linkSubmit" style="font-size:16px; font-weight: bold; font-family: Helvetica, Arial, sans-serif; text-decoration: none; line-height:40px; width:100%; display:inline-block"><span style="color: #FFFFFF">Submit</span></a>
</td>
</tr>
</table>
<br/>
<table cellspacing="0" cellpadding="0">
<tr>
<td align="center" width="100" height="40" bgcolor="#000091" style="-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff; display: block;">
<a href="$linkReject" style="font-size:16px; font-weight: bold; font-family: Helvetica, Arial, sans-serif; text-decoration: none; line-height:40px; width:100%; display:inline-block"><span style="color: #FFFFFF">Reject</span></a>
</td>
</tr>
</table>
<p>Kindly approve/reject the request</p>
"@
$Mail.HTMLBody = $html
$Mail.Send()
这将给你2个工作按钮,你需要改变这两个($linkSubmit
$linkReject
)变量到你的数据库URL。
提示:使用@
操作符,您可以将HTML
字符串跨越多行,从而很容易看到您在做什么。
裁判:CSS按钮
相关文章:
- 将按钮的值插入文本字段
- 如何jQuery-Add按钮最多插入10个新输入
- 如何创建一个表并在单击按钮时插入此标签和文本字段
- 如何在点击按钮后自动插入价值
- javascript,HTML表单:单击按钮插入NULL
- Javascript按钮,在html文本区域中插入一个大黑点(•)
- PHP使用子窗口中的单选按钮确定从子窗口向父窗口文本区域插入什么
- 如何在插入按钮时使其自身加载函数
- 使用AJAX/PHP让HTML按钮将数据插入MySQL数据库
- 如何在facebook垂直共享按钮旁边插入横幅
- 单击按钮可多次动态添加选择框、文本框和日期,并将这些值插入数据库
- 如何在弹出窗口中插入关闭按钮
- 如何在 Firefox 扩展的 JavaScript 中的按钮背景中插入图像
- HTML Texeare 插入符号控件使用左、右、下、上、主页和结束虚拟按钮
- 如何在JS中的屏幕右上角插入一个浮动按钮
- 如何在ext.js桌面/面板中插入按钮或某些元素
- 如何在javascript中使用classname标记插入按钮
- 如何在Chrome中的Gmail收件箱页面中插入按钮
- 向数据表单元格插入按钮失败
- 使用.on()使用jquery将事件附加到页面上的动态插入按钮