Javascript 如何编写脚本:如果值为:xxx,则执行此操作;如果值为:yyy,则执行此操作

Javascript 如何编写脚本:如果值为:xxx,则执行此操作;如果值为:yyy,则执行此操作,javascript,Javascript,正在寻找JavaScript大师的指导。 我不是开发人员,但我的离开了一段时间,我需要修改一个脚本。它用于处理特定的电子邮件,如果电子邮件标题包含此电子邮件地址且主题包含此信息或此信息,则会写入此信息,然后从电子邮件中获取此数据,并使用此信息为该组分配一张票证 if(headers.indexOf('###########@yadayadablah.ca')>-1&& (subject.indexOf(“测试文本:更多测试文本”)>-1|| subject.indexOf('FW:更多测试文本

正在寻找JavaScript大师的指导。 我不是开发人员,但我的离开了一段时间,我需要修改一个脚本。它用于处理特定的电子邮件,如果电子邮件标题包含此电子邮件地址且主题包含此信息或信息,则会写入此信息,然后从电子邮件中获取此数据,并使用此信息为该组分配一张票证

if(headers.indexOf('###########@yadayadablah.ca')>-1&&
(subject.indexOf(“测试文本:更多测试文本”)>-1||
subject.indexOf('FW:更多测试文本')>-1)){
//获取用户信息
var userFrom='';
var usr=新记录(“系统用户”);
usr.addQuery('sys\u id',email.from\u sys\u id);
usr.query();
if(usr.next()){
userFrom='from'+usr.first\u name+''+usr.last\u name;
}
//转发网络钓鱼电子邮件时生成事件
var inc=新记录(“事件”);
inc.初始化();
inc.caller_id=email.from_sys_id;
inc.assignment_group='2819caca1beb9c904b8c74ce0a4bcb33';
inc.category='security';//security 9441ce03db00d700dd0736ee9d96193a
inc.子类别=‘网络钓鱼’;
inc.contact_type=“email”;//bbd7cb4bdbc73300dd0736ee9d961902 email
inc.short_description='可疑网络钓鱼企图:'+email.subject;
inc.description='Email Body:'+Email.Body_text;
插入();
event.state=“停止处理”;
}
//发送电子邮件
/*
var gr=新记录(“系统电子邮件”);
gr.initialize();
gr.type=‘发送准备就绪’;
gr.recipients=email.origemail;
gr.subject='通知更新:在此处插入应用程序名称更新此网络钓鱼
测试';
gr.body='注意:这是
只是一次测试

' “已使用您的回复创建了一个事件。您可以在以下位置查看详细信息:

'; gr.insert();
*/
我认为您正在寻找if-else语句,它可能如下所示:

if(value == xxx){
doSomething();
}else if(value == yyy){
doSomethingElse();
}

欢迎来到SO!听起来您需要一个
if
-
else
语句,但此处的代码不完整,电子邮件格式不可用,因此似乎需要更多信息来回答问题。问候ggorlen。谢谢你的反馈。我已经编辑了这个片段以显示整个脚本。谢谢,但它仍然不完整——如果您点击运行按钮,您将看到
“未捕获引用错误:未定义标题”
。大多数输入到程序的相关数据都没有显示。其思想是,代码段是一个完整的代码段,可以完全执行它来显示问题,以及所需行为/结果的描述(最好是文字输出)。没有这一点,这只是猜测……我想知道这是否是因为ServiceNow将此作为电子邮件的入站操作包含在ServiceNow中。其余的输入数据由gui处理。这有意义吗?事实上,脚本是有效的,但我们意识到,一个收件人地址可能不是邮件发送的唯一地点,如果邮件发送到另一个特定组,我们希望发生类似的行为。问候语grosseklappe2。。。因此,看一下我提供的代码段,我需要将else if(value==yyy){doSomethingElse();放在event.state=“stop_processing”行之前?如果我理解您希望正确执行的操作,是的。谢谢。当我看到消息中代码行旁边的感叹号时,我假设:“value已定义”我做错了?萝莉不太确定“感叹号信息”的意思是什么,也许我可以帮你,如果你能给我发个截图的话。我可以做到……我想