Scheduling a mail

i want to schedule a mail when particular scheduled graph finishes with status FINISHED_OK. i ve created a event listener for sending a mail. But am getting an error saying smtp host localhost not found and port issues.

where do i need to set these values ?

is there anyway i can send reports to people on weekly basis to give the updated value to concerned ppl after i run my incremental load using scheduler.

Thanks,

Swathi

Hi Swathi,

Please define server properties with prefix “clover.smtp”. List is available here http://doc.cloveretl.com/documentation/ … rties.html Here is described how to set this properties: http://doc.cloveretl.com/documentation/ … urces.html

Regarding second question: What about store results you want to send into file. Then prepare scheduled task which will read this file and send mail every week.

Hi Jaroslav Kubos,

Am not able to find that file CloverServer.properties. I have installed a stand alone tomcat to run cloverETL server. Where can i find it ? Is there any work around for my situation.

Thanks,

Swathi

Hi Swathi,

You should change file mentioned in one link I sent you: http://doc.cloveretl.com/documentation/ … urces.html

[tomcat_home]/conf/Catalina/localhost/clover.xml

Hi Jaroslav Kubos,

i changed the context.xml to this…but the xml file is not showing any content when opened in IE. is there some format problem ? Pls let me know how to solve this .

<?xml version="1.0" encoding="UTF-8"?><Resource name="mail/MailSession" auth="Container"type="javax.mail.Session" clover.smtp.transport.protocol="smtp" clover.smtp.host="smtp.gmail.com" clover.smtp.port="587"

clover.smtp.authentication=“true” clover.smtp.username=“fcs1337@gmail.com” clover.smtp.password=“pwd” mail.smtp.socketFactory.class=“javax.net.ssl.SSLSocketFactory”
/>

Thanks,

Swathi

Hi,

please change *[tomcat_home]/conf/Catalina/localhost/clover.xml* and NOT “context.xml”

Also according to documentation, correct code in clover.xml is:


<?xml version="1.0" encoding="UTF-8"?>
<Context path="/clover" crossContext="true">
  <Parameter name="clover.smtp.transport.protocol" value="smtp" override="false" />
  <Parameter name="clover.smtp.host" value="smtp.gmail.com" override="false" />
  <Parameter name="clover.smtp.port" value="587" override="false" />
  <Parameter name="clover.smtp.authentication" value="true" override="false" />
  <Parameter name="clover.smtp.username" value="fcs1337@gmail.com" override="false" />
  <Parameter name="clover.smtp.password" value="pwd" override="false" />
  <Manager pathname=""/>
</Context>

I hope this helps.

Hi Jaroslav Kubos,

Thanks for guidance. I tried the way you suggested am getting the following error. So i changed the context.xml as

But its not helpin me. following is the error:

: 530 5.7.0 Must issue a STARTTLS command first. s8sm921276wif.9 - gsmtp

at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1668)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1207)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:735)
at com.cloveretl.server.f.f.process(Unknown Source)
at com.cloveretl.server.events.a.e.doProcess(Unknown Source)
at com.cloveretl.server.events.a.e.process(Unknown Source)
at com.cloveretl.server.events.a.g.a(Unknown Source)
at com.cloveretl.server.events.a.g.notifyListener(Unknown Source)
at com.cloveretl.server.events.ServerEventNotificator$NotifyListenerTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Hi,

as documentation says http://doc.cloveretl.com/documentation/ … rties.html , extra SMTP parameters may be passed with “clover.smtp.additional.*” prefix. In your case:


<Parameter name="clover.smtp.additional.starttls" value="true" override="false" />

I hope this helps.

Hi,

Its not helping me in anyway. Still getting the same error as previous one. how can i proceed ?

error-----------------------------

com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. k7sm42686208een.8 - gsmtp

at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1668)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1207)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:735)
at com.cloveretl.server.f.f.process(Unknown Source)
at com.cloveretl.server.events.a.e.doProcess(Unknown Source)
at com.cloveretl.server.events.a.e.process(Unknown Source)
at com.cloveretl.server.events.a.g.a(Unknown Source)
at com.cloveretl.server.events.a.g.notifyListener(Unknown Source)
at com.cloveretl.server.events.ServerEventNotificator$NotifyListenerTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

-------------------------------------------------------------------------------------

thanks,

Swathi

What version of Server do you use?

Try to use parameter sets mentioned here: http://stackoverflow.com/questions/3860 … oogle-apps

Hi,

I tried the way u suggested its not helpin me out.

We are using tomcat 6 server and endeca server being 7.4.0

Thanks,

Swathi

Hi,

Am using apache tomcat 6.0 server to run cloverETL server.

I tried the same parameters but stil getting the same error as

Must issue STARTTLS command first

Can anyone help me regarding this ?

Thanks,

Swathi

Hi Swathi,

We tested it and unfortunately gmail access is working since 3.4M1 version. Your Data Integrator Server does contain older release and therefore it is not possible to use gmail.

We are sorry for any inconveniences.