diff --git a/erp5/util/webchecker/__init__.py b/erp5/util/webchecker/__init__.py
index 88546f51d47ce8e0a58467c37ff307ea340dcc78..28d5175a4fb48fd5605da1355cf9d9727bec859e 100644
--- a/erp5/util/webchecker/__init__.py
+++ b/erp5/util/webchecker/__init__.py
@@ -395,10 +395,9 @@ class HTTPCacheCheckerTestSuite(object):
     else:
       report_message = 'No errors'
       signal = 'OK'
+    subject = '%r:HTTP Cache checker results for %s' % (signal, self.root_url)
     if self.email_address:
       import smtplib
-      subject = 'HTTP Cache checker results for %s: %s' % (self.root_url,
-                                                                        signal)
       message = 'Subject: %s\nFrom: %s\nTo: %s\n\n%s' %\
               (subject, self.email_address, self.email_address, report_message)
       server = smtplib.SMTP(self.smtp_host)
@@ -406,7 +405,7 @@ class HTTPCacheCheckerTestSuite(object):
       server.quit()
       return 'Email sended to %s' % self.email_address
     else:
-      return report_message
+      return subject + '\n' + report_message
 
 
 from optparse import OptionParser