Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在使用Powershell脚本发送到Outlook的电子邮件中插入工作HTML按钮 $Outlook=新对象-ComObject Outlook.Application $Mail=$Outlook.CreateItem(0) $Mail.To=“email1” $Mail.Recipients.Add(“email2”) $Mail.Subject=“新请求” $Mail.HTMLBody=“ ” $Mail.HTMLBody+=“请批准/拒绝该请求 $Mail.Send()_Javascript_Php_Html_Oracle_Powershell - Fatal编程技术网

Javascript 如何在使用Powershell脚本发送到Outlook的电子邮件中插入工作HTML按钮 $Outlook=新对象-ComObject Outlook.Application $Mail=$Outlook.CreateItem(0) $Mail.To=“email1” $Mail.Recipients.Add(“email2”) $Mail.Subject=“新请求” $Mail.HTMLBody=“ ” $Mail.HTMLBody+=“请批准/拒绝该请求 $Mail.Send()

Javascript 如何在使用Powershell脚本发送到Outlook的电子邮件中插入工作HTML按钮 $Outlook=新对象-ComObject Outlook.Application $Mail=$Outlook.CreateItem(0) $Mail.To=“email1” $Mail.Recipients.Add(“email2”) $Mail.Subject=“新请求” $Mail.HTMLBody=“ ” $Mail.HTMLBody+=“请批准/拒绝该请求 $Mail.Send(),javascript,php,html,oracle,powershell,Javascript,Php,Html,Oracle,Powershell,通过此脚本,我无法正确显示outlook电子邮件中的按钮。但当在internet explorer中打开按钮时,效果良好 我还想知道在获得按钮后如何使其工作,以便单击它将名称中的值发送到数据库 我希望当我点击这些按钮中的任何一个时,Php运行,并且数据库中的一列在点击按钮时得到更新。在上面的代码中,我应该在什么地方编写php和数据库[sql或oracle]脚本 基本上,我希望在Powershell生成的电子邮件中为请求设置一个批准/拒绝按钮,然后将响应发送到数据库 在my db中添加数据的Php

通过此脚本,我无法正确显示outlook电子邮件中的按钮。但当在internet explorer中打开按钮时,效果良好

我还想知道在获得按钮后如何使其工作,以便单击它将名称中的值发送到数据库

我希望当我点击这些按钮中的任何一个时,Php运行,并且数据库中的一列在点击按钮时得到更新。在上面的代码中,我应该在什么地方编写php和数据库[sql或oracle]脚本

基本上,我希望在Powershell生成的电子邮件中为请求设置一个批准/拒绝按钮,然后将响应发送到数据库

在my db中添加数据的Php代码:

$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'/> &nbsp;&nbsp;&nbsp;&nbsp <input type='button' name='reject' value='Submit'/> <br/>"
$Mail.HTMLBody += "Kindly approve/reject the request

$Mail.Send()

尝试以下代码:

   <?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=新对象-ComObject Outlook.Application
$Mail=$Outlook.CreateItem(0)
$Mail.To=”Example1@address.com"
$Mail.Recipients.Add(“Example2@address.com")
$Mail.Subject=“新请求”
$linkSubmit=”http://www.example.com/"
$linkReject=”http://www.example2.com/"
$html=@”

请批准/拒绝该请求

"@ $Mail.HTMLBody=$html $Mail.Send()
这将为您提供两个工作按钮,您需要将这两个(
$linkSubmit
$linkReject
)变量更改为数据库URL

提示:使用
@
操作符,您可以将
HTML
字符串跨越多行,以便于查看您的操作


参考:

谢谢您的帮助。你能帮我一件事吗@Chard我希望,当我单击这些按钮中的任何一个时,Php会运行,并且数据库中表的列会在单击按钮时得到更新。在上面的代码中,我应该在什么地方编写php和数据库[sql或oracle]脚本?请详细说明术语数据库URL。事实上,我无法理解这一点。我正在本地主机上使用Oracle数据库和网站。我使用Php作为服务器端语言。你能提供所有的代码将数据添加到你的IE数据库中吗?已经添加了数据库插入代码。它在IE中也可以与chrome和其他浏览器一起使用。
$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()