Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
Email ATG-通过ATG方案发送电子邮件时出现的问题_Email_Nullpointerexception_Atg - Fatal编程技术网

Email ATG-通过ATG方案发送电子邮件时出现的问题

Email ATG-通过ATG方案发送电子邮件时出现的问题,email,nullpointerexception,atg,Email,Nullpointerexception,Atg,我有一个要求,以发送电子邮件后,我的ATG应用程序的新用户注册 我已经创建了一个jsp模板,并在ATG中为此创建了一个场景 我还使用以下键值配置了config/atg/scenario/IndividualEmilSender.properties- contextPathPrefix=/teststore siteHttpServerName=localhost siteHttpServerPort=8080 和/config/atg/userprofiling/email/Template

我有一个要求,以发送电子邮件后,我的ATG应用程序的新用户注册

我已经创建了一个jsp模板,并在ATG中为此创建了一个场景

我还使用以下键值配置了config/atg/scenario/IndividualEmilSender.properties-

contextPathPrefix=/teststore
siteHttpServerName=localhost
siteHttpServerPort=8080
/config/atg/userprofiling/email/TemplateEmailSender.properties为:-

$class=atg.userprofiling.email.TemplateEmailInfoImpl
mailingName=Your Mailing
contextPathPrefix=/teststore
messageSubject^=/atg/dynamo/service/SMTPEmail.defaultSubject
messageFrom^=/atg/dynamo/service/SMTPEmail.defaultFrom
contentProcessor=/atg/userprofiling/email/HtmlContentProcessor
fillFromTemplate=true
templateURL=/NewUserRegistered.jsp
loggingDebug=true
但有以下例外-

ERROR [ScenarioManager] Error while processing individual timer message InstanceTimerMessage[17000001,/TestStore/RegistrationScenario.sdl,NewMembers,3,in 1 mins]; rolling back the transaction java.lang.NullPointerException
    at atg.scenario.action.SendEmail.createTemplateEmailInfo(SendEmail.java:193)
    at atg.scenario.action.SendEmail.execute(SendEmail.java:526)
    at atg.process.ProcessManagerService.executeAction(ProcessManagerService.java:14001)
    at atg.process.ProcessManagerService.takeIndividualTransition(ProcessManagerService.java:13408)
    at atg.process.ProcessManagerService.receiveIndividualTimerMessage(ProcessManagerService.java:12732)
    at atg.process.ProcessManagerService.receiveMessage(ProcessManagerService.java:11416)
    at atg.process.ProcessManagerService.receiveMessage(ProcessManagerService.java:11341)
    at atg.dms.patchbay.ElementManager.deliverMessage(ElementManager.java:316)
    at atg.dms.patchbay.InputPort.onMessage(InputPort.java:190)
    at atg.dms.patchbay.InputDestination.onMessage(InputDestination.java:397)
    at atg.dms.patchbay.InputDestinationConsumer.processMessageDelivery(InputDestinationConsumer.java:501)
    at atg.dms.patchbay.InputDestinationConsumer.runXATransactions(InputDestinationConsumer.java:371)
    at atg.dms.patchbay.InputDestinationConsumer.run(InputDestinationConsumer.java:245)
    at java.lang.Thread.run(Thread.java:662) 

10:34:32,527 INFO  [ScenarioManager] DEBUG [message]: message ID:170000 failed a total of 1 times so far 
10:34:32,543 ERROR [MessagingManager] An error occurred while MessageSink with nucleus name "/atg/scenario/ScenarioManager" was receiving a Message from input port "IndividualTimers": javax.jms.JMSException: CONTAINER:atg.process.ProcessException; SOURCE:java.lang.NullPointerException 
10:34:32,558 INFO [ScenarioManager] DEBUG received message on port IndividualTimers message: jms-msg:ID:170000 
10:34:32,558 INFO  [ScenarioManager] DEBUG [message]: not processing message ID:170000 after 1 failed delivery attempts
请帮助解决这个问题!
谢谢

由于您的
DefaultEmailInfo
配置不正确,您将收到一个
NullPointerException

请查看相关章节以及文档中的


您可能缺少一个或多个必需的配置更改。

您使用的是哪一版本的ATG?您是否碰巧在电子邮件中添加了附件?不,我没有附加任何内容。@Buddha,请停止创建这么多与ATG相关的新标记。标签上的问题少于120个。在这个时候,这些非常具体的标签不可能真正帮助对问题进行分类。事实上,添加这么多标签将使少数ATG用户更难找到相关问题。@Charles感谢您的建议。