场景三,还是在OA系统里,销售申请特价之后提交审批,审批人系统可以收到邮件通知,并在邮件中和销售讨论后,再回到系统中审批。由于申请表的内容多,需要用html的发送格式。
做法和场景二类似,重点是邮件主题需要生成为html的格式。
还是一样把需要展现的内容做成一个view,我个人喜欢做view,这样有什么变化调整view就可以了。
/*声明变量*/
declare @tableHTML varchar(max)
declare @mail nvarchar(200);
declare @note nvarchar(500);
--设置问候词
set @tableHTML = '<html><body><table><tr><td><p><font color="#000080" size="3" face="Verdana">您好!</font></p><p style="margin-left:30px;"><font size="3" face="Verdana">请审批下面的价格申请:</font></p></td></tr>';
--设置表头
set @tableHTML=@tableHTML
+'<tr><td><table border="1" style="border:1px solid #d5d5d5;border-collapse:collapse;border-spacing:0;margin-left:30px;margin-top:20px;"><tr style="height:25px;background-color: rgb(219, 240, 251);">
<th style="width:100px;">RFQ No</th>
<th style="width:200px;">sales</th>
<th style="width:60px;">PL3</th>
<th style="width:80px;">Customer</th>
<th style="width:100px;">disty_name</th>
<th style="width:60px;">2nd disty</th>
<th style="width:80px;">Sold To Customer</th>
<th style="width:80px;">Part No</th>
<th style="width:100px;">Currency</th>
<th style="width:60px;">Volume</th>
<th style="width:100px;">Requested DC</th>
<th style="width:100px;">Customer RP</th>
<th style="width:100px;">Competitor</th>
<th style="width:100px;">Competitor PN</th>
<th style="width:80px;">Competitor Price</th></tr>';
--启用游标
declare c cursor for
--查询结果
select
a.email
,a.note
,@tableHTML+'<tr><td align="center">'+rfq_quotation_number+'</td>'
+'<td align="center">'+lastname+'</td>'
+'<td align="center">'+pl3+'</td>'
+'<td align="center">'+customer+'</td>'
+'<td align="center">'+disty_name+'</td>'
+'<td align="center">'+snd_disty+'</td>'
+'<td align="center">'+sold_to_customer+'</td>'
+'<td align="center">'+fully_part_no+'</td>'
+'<td align="center">'+currency+'</td>'
+'<td align="center">'+volume+'</td>'
+'<td align="center">'+requested_disty_cost+'</td>'
+'<td align="center">'+cust_requested_price+'</td>'
+'<td align="center">'+competitor+'</td>'
+'<td align="center">'+competitor_part_no+'</td>'










