Hello,
I am using Struts Upload. I want to understand the intricacies of using File
upload using Struts.
In our JSP/ HTML, we use a form with enctype ="multipart/form-data" and the
HTML - file to upload a file using HTTP post.
Now, If I were to spcify the same request in the Browser
Configuration:
Tomcat 5.0.24
IIS 5.0
JK2 connector
Isapi_redirector2.dll
Struts 1.1
Commons file upload 1.0
I seem to have an issue that when the file is a certain size it is
written to a temp file on the file system before it is parsed by the
multipart parser (at least that's wha
Hi,
I am trying to implement file upload using struts.
I added the following to Dyna Validator Form:
Can anybody please let me know how can I get InputStream in my Action
class.
Also, what do I need to import?
This is what I tried doing:
FormFile
Hi,
A simple question: after working with a FormFile, do I need to call the
destroy() method?
Thanks,
Erez
Hi,
I am using the File Upload example provided by Struts in my application.
I need to upload 1 MB of file.
This is taking too much time.
Is there any way by which the file is compressed into a zip (or any
other) and then it is uploaded.
Thanks & Regards
Shailender
ruts2.dispatcher.multipart.MultiPartRequest (jakarta) -
[unknown location]
--
View this message in context:
http://www.nabble.com/file-upload-tp23282289p23282289.html
Sent from the Struts - User mailing list archive at Nabble.com.
-
To unsubscribe, e
I am using Struts 2.0.9 and I have the following action:
/HTML/tiles/configuration/Plugins.jspx
name="input">/HTML/tiles/configuration/Plugins.jspx
The action is successfully executed, but the "indicator" does not stop
and it does not g
r instance was used. (i.e if I have
5 file uploads, all needing to start in a different location, each of them
shares the "last directory used" - or appears to)
Regards
--
View this message in context:
http://old.nabble.com/File-Upload-tp29265921p29265921.html
Sent from the Struts -
Martin, would you be favorable to code that normalizes return file
names for the FileUploadBase getFileName(Map headers) method for
commons upload? I would suggest that this is the place to do it,
since, so far as I can tell, Internet Explorer is the only browser
that uses absolute file names, but
I am using struts and trying to upload files of any
type and size.If the server as well as client is on
the same PC no issues ,but if I try to accomplish this
across the network then I am only able to upload a
file if the size is less then 1 MB .Not sure what the
problem is.
thanks & regards
Hi All
How to access value of T1 and also the uploaded file in JSP?
Regards
Vijay
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Hello all,
Is there any way to perform multiple file uploads using Jakarta Commons
Upload on a Struts application?
Is there any howto on this issu?
Thanks,
C.F.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional comma
Hello,
I have 2 different issues, which are listed below
(1) To upload a file , is it necessary to specify the
enctype="multipart/form-data". Can Struts handle file upload in another way
when the enctype has not been specified.
(2)
function validateDelete()
{
retu
You can't upload a document using a GET request. Stick with your HTTP
post form.
Hubert
On 8/29/05, Anuradha S.Athreya <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I am using Struts Upload. I want to understand the intricacies of using File
> upload using Struts.
> In ou
Upload
You can't upload a document using a GET request. Stick with your HTTP post
form.
Hubert
On 8/29/05, Anuradha S.Athreya <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I am using Struts Upload. I want to understand the intricacies of
> using File upload using Struts.
> In ou
java program do the Post job, How do I specify the
> file details?
>
> Rgds
> Anu
>
> -Original Message-
> From: Hubert Rabago [mailto:[EMAIL PROTECTED]
> Sent: Monday, August 29, 2005 6:21 PM
> To: Struts Users Mailing List
> Subject: Re: File Upload
>
PROTECTED]
Sent: Monday, August 29, 2005 6:21 PM
To: Struts Users Mailing List
Subject: Re: File Upload
You can't upload a document using a GET request. Stick with your HTTP post
form.
Hubert
On 8/29/05, Anuradha S.Athreya <[EMAIL PROTECTED]> wrote:
Hello,
I am using Str
the parser cannot find it.
Can anyone verify this?
Thanks,
Derrick
-Original Message-
From: Derrick Koes [mailto:[EMAIL PROTECTED]
Sent: Thursday, October 28, 2004 11:52 AM
To: Tomcat Users List
Subject: File upload
Configuration:
Tomcat 5.0.24
IIS 5.0
JK2 connector
Isapi_redirector2.
Sent: Thursday, October 28, 2004 11:52 AM
To: Tomcat Users List
Subject: File upload
Configuration:
Tomcat 5.0.24
IIS 5.0
JK2 connector
Isapi_redirector2.dll
Struts 1.1
Commons file upload 1.0
I seem to have an issue that when the file is a certain size it is
written to a temp file on the file s
: Thursday, October 28, 2004 2:27 PM
To: Tomcat Users List; Struts User Apache (E-mail)
Subject: RE: File upload
Upon reviewing some struts code and documentation, the memory threshold
for a file to be parsed for upload is 256K (configurable). If the file
is over that size, I believe the uploader
Message-
> From: Kesavan, Malini [mailto:[EMAIL PROTECTED]
> Sent: 23 November 2004 20:36
> To: [EMAIL PROTECTED]
> Subject: File upload.
> Importance: High
>
>
> Hi,
>
> I am trying to implement file upload using struts.
>
> I added the
Hi,
I am modifying the upload files given by struts and trying to upload the
file to server without the user entering any path.
I have modified the upload.jsp with
Its means I am trying to upload to the same context in which the jsp is
running (webapps/test/upload/images)
I have modified the Up
ie test a few moments ago.
Regards,
David
-Original Message-
From: Shailender Jain [mailto:[EMAIL PROTECTED]
Sent: Friday, July 30, 2004 12:54 AM
To: [EMAIL PROTECTED]
Subject: File Upload
Hi,
I am using the File Upload example provided by Struts in my application.
I need to upload 1 M
ubject: File Upload
Hi,
I am using the File Upload example provided by Struts in my application.
I need to upload 1 MB of file.
This is taking too much time.
Is there any way by which the file is compressed into a zip (or any
other) and then it is uploaded.
Thanks & Regards
Shail
A colleague gave me a nice file upload Servlet to use; it uses the
jakarta commons file upload classes.
I am trying to convert it to a Struts Action class.
Converting the Servlet's doPost method to work in the Action class has
not been a problem. The problem is with the source JSP.
If
Hi,
File upload throws a warning " One of the getParameter family of methods called
after reading from the ServletInputStream. Not merging post parameters."
Any idea why this would be happening ?. Is there a way to avoid this ?.
Any help in this regard is appreciated.
Thanks,
Deepak
Hi,
I'm searching for a solution to have a multi file upload page. Since it
is not possible to load a set of file with one forms, I'm searching for
the best workaround.
My scenario;
I have a html-form and the user can fill out a set of html form fields,
e.g. Name, Address etc.
I wish
I'm trying to find some detailed information on how to use the file size
limits using the struts MultipartRequestHandler. In the past I have used a
custom servlet, but I thought it was time to bring this into the struts
world.
Before anybody says anything, I tried to search the list archive but it
Hi,
I'm using tag to upload image files.
Everything works fine but I want to filter the type of file that the
user may upload. And also limit the file size.
How can I handle this with Struts ?
I didn't manage to do this in simple html code (apparently because most
of browsers do not respect htm
Hello. I am using DynaValidatorActionForm and I want to use File upload to
upload a local file to my struts action class. Is this possible?
Everything I have seen uses hardcoded forms.
Here is my dynavalidatoraction form:
and jsp code
Can any one please look into the following error and tell me why i am
getting that.
I am using strust upload in weblogic
Jun 10, 2004 2:41:47 PM
org.apache.struts.upload.CommonsMultipartRequestHandler
handleRequest
SEVERE: Failed to parse multipart request
org.apache.commons.fileupload.File
Hi, I am using file upload and have run into an issue..
It seems if I set a maxSize:
The interceptor's invocation.invoke() returns "input". This kind of messes me
up since I would rather return a specific result instead of having S2 decide it
should return "input"
gt; View this message in context:
> http://www.nabble.com/file-upload-tp23282289p23282289.html
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> -
> To unsubscribe, e-mail: user-unsubscr...@
.apache.struts2.dispatcher.multipart.MultiPartRequest (jakarta) -
>> [unknown location]
>>
>> --
>> View this message in context:
>> http://www.nabble.com/file-upload-tp23282289p23282289.html
>> Sent from the Struts - User mailing list archive at Nabble.co
PEGASUS84 wrote:
no where is ths file
S2 file uploading requires commons-io and commons-fileupload (by default).
Dave
-
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@st
apache.struts2.dispatcher.multipart.MultiPartRequest (jakarta) -
>>> [unknown location]
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/file-upload-tp23282289p23282289.html
>>> Sent from the Struts - User mailing list archive at Nabbl
thanks now thw action works but
please send me a right code to make the uploadfile in a specify directory of
the server because the code wich i try doesn't work
--
View this message in context:
http://www.nabble.com/file-upload-tp23282289p23282922.html
Sent from the Struts - User mailing
PEGASUS84 wrote:
thanks now thw action works but
please send me a right code to make the uploadfile in a specify directory of
the server because the code wich i try doesn't work
Copy the file to the directory you want.
Dave
--
excuse me
has some one the code to save the upload file in a specific directory?
--
View this message in context:
http://www.nabble.com/file-upload-tp23282289p23286968.html
Sent from the Struts - User mailing list archive at Nabble.com
PEGASUS84 wrote:
has some one the code to save the upload file in a specific directory?
Copy the file to the directory you want.
Dave
-
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mai
I think the File class in the Java API would be a good place to start.
Just a guess though.
On 4/28/09, PEGASUS84 wrote:
>
>
> excuse me
> has some one the code to save the upload file in a specific directory?
> --
> View this message in context:
> http://www.n
file
system.",e);
}
}
PEGASUS84 wrote:
>
>
> excuse me
> has some one the code to save the upload file in a specific directory?
>
--
View this message in context:
http://www.nabble.com/file-upload-tp23282289p23290304.html
Sent from the Struts - User
thanks.
but i've now a new problem: when i upload my file i received this message
"the request was rejected because its size (3571443) exceeds the configured
maximum (2097152)" now i set in the interceptor-ref name file upload this
param:
10485760
message
> "the request was rejected because its size (3571443) exceeds the configured
> maximum (2097152)" now i set in the interceptor-ref name file upload this
> param:
>
> 10485760
>
> for 10MB but it doesn't work
> can
Okay, since it came up recently, I created a plugin with slightly
better multipart request handling capabilities.
I had to make a few small changes to struts2-core, so if you want to
test out the fileupload plugin, you'll have to either grab struts2
from svn and build it yourself, or download the
Try removing the interceptors? If I'm not mistaken, the default stack has
it.
On Jan 17, 2008 2:32 AM, Pablo Vázquez Blázquez <[EMAIL PROTECTED]> wrote:
> I am using Struts 2.0.9 and I have the following action:
>
>class="AddPluginAction">
>
>
>
Yes, I first tried with the default stack, but the problem is the same :(
Cheng Wei Lee escribió:
Try removing the interceptors? If I'm not mistaken, the default stack has
it.
On Jan 17, 2008 2:32 AM, Pablo Vázquez Blázquez <[EMAIL PROTECTED]> wrote:
I am using Struts 2.0.9 and I have the
I´ll give you more information so that it helps you to give me a solution:
My Interceptors (defaultLoginStack is my default interceptor stack)
---
Debugging I found I recieve a
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor
Pablo Vázquez Blázquez escribió:
I´ll give you more information so that it helps you to give me a
solution:
My Interceptors (defaultLoginStack is my default interceptor stack)
-
Did you extends "struts-default" in your tag?
e.g.
or you used your own stack?
On Jan 17, 2008 8:33 PM, Pablo Vázquez Blázquez <[EMAIL PROTECTED]> wrote:
> Please, does somebody know what can be happening?
>
>
> Pablo Vázquez Blázquez escribió:
> > I´ll give you more information so that it h
Please, does somebody know what can be happening?
Pablo Vázquez Blázquez escribió:
I´ll give you more information so that it helps you to give me a
solution:
My Interceptors (defaultLoginStack is my default interceptor stack)
---
Everything is into this package. I didn´t define namespaces.
My only own stack is "defaultLoginStack", but I am not using it in the
involved action.
I followed the instructions at
http://struts.apache.org/2.0.9/docs/file-upload-interceptor.html, but it
doesn´t work.
Another thi
; >
> > Everything is into this package. I didn´t define namespaces.
> > My only own stack is "defaultLoginStack", but I am not using it in the
> > involved action.
> > I followed the instructions at
> > http://struts.apache.org/2.0.9/docs/file-upload-interce
spx
class="admintool.http.controller.actions.workspace.AddTriggerAction">
name="cron">/HTML/tiles/workspace/jobs/triggers/TriggerCron.jspx
class="admintool.http.controller.actions.
rrorMessages.file.incorrectExtension"));
}
if (hasErrors()) {
return Action.INPUT;
}
return Action.SUCCESS;
}
/*
* Read an input stream in its entirety into a byte array
*/
private static byte[] readInputStream(Inpu
--- Pablo Vázquez Blázquez <[EMAIL PROTECTED]> wrote:
> I send you my struts-config.xml file, but it works ok. If I delete my
> "s:file" from my form, everything works fine.
The error happens after you submit, correct?
I guess I'd want to see the JSP and the action code, then; the configuration
but I am not using it in the
> involved action.
> I followed the instructions at
> http://struts.apache.org/2.0.9/docs/file-upload-interceptor.html, but it
> doesn´t work.
>
> Another thing is that, when I execute the action in IE, it gives me an
> error saying: "Error: Only
s="submit">
>
>
>
>
>
>
>
>
>showLoadingText="false" cssClass="reset"
> href="${CancelUrl}">
>
> >
> >
> >
> >
> >
> >
> > ** FORMBUTTONS.JSPF
> >
> >
> >
> >
> > > targets="configAjaxContent" executeScripts="true"
> >showLoadingText="fals
*
public class AddPluginAction extends DefaultRequestResponseAction {
private static final long serialVersionUID = 1516786859681901796L;
/**
* Logger for this class
*/
private static final Log log = LogFactory.getLog(AddPluginAction.class
);
private File upload;
private String u
hmm...that's interesting.
My approach would be to create a new blank struts application that just
contains a file upload action. Get it to work without ajax as there
still seems to be a configuration problem.
Then, when you're satisfied the configuration is correct...
unfortu
o" method="post"
enctype="multipart/form-data">
^
That´s the result if I try without the ajax theme on the form.
Yes, I would like to use the ajax theme.
Thanks.
Jeromy Evans escribió:
Are you deliberately trying to do an XHR file upload? Have you tried
it without
Are you deliberately trying to do an XHR file upload?
Have you tried it without the ajax theme on the form?
Pablo Vázquez Blázquez wrote:
Yes yes, that debugging statement is executed. That´s why I know my
plugin is created.
"Anadido plugin " + uploadFileName means &qu
the file is uploaded but my target div is not being updated with the action's response content.
And, as before, if I want to upload another file, I must go first to another action and then, return to this one; if not, it doesn't work...
Am I missing sth? Doing sth wrong?
Jeromy E
the action's
response content. And, as before, if I want to upload another file, I
must go first to another action and then, return to this one; if not,
it doesn't work...
Am I missing sth? Doing sth wrong?
Jeromy Evans escribió:
hmm...that's interesting.
My approach would
}
};
var request = dojo.io.bind(bindArgs);
}
Unfortunately, it is happening the same than before: the file is
uploaded but my target div is not being updated with the action's
response content. And, as before, if I want to upload another file, I
must go first to another acti
ontent. And, as before, if I want to upload another file,
I must go first to another action and then, return to this one; if
not, it doesn't work...
Am I missing sth? Doing sth wrong?
Jeromy Evans escribió:
hmm...that's interesting.
My approach would be to create a new blank str
Well, if I begin my Plugins.jspx with a div tag, it works (before, the
begin was a jsp:root tag). But, when the response is loaded (it is the
same page but with a new plugin entry), the "delete" link is bad created.
So, 2 questions:
a) why didn´t it work with jsp:root?
b) why delete links are b
Any idea?
How can I fix the "Delete links" problem?
Pablo Vázquez Blázquez escribió:
Well, if I begin my Plugins.jspx with a div tag, it works (before, the
begin was a jsp:root tag). But, when the response is loaded (it is the
same page but with a new plugin entry), the "delete" link is bad
Sorry Pablo, I'm not sure about this.
My suggestions are:
- try it in FireFox. If it works, you know you have an IE-specific
problem. If it doesn't work, there's something wrong with the code
- innerHTML is known to have quirks in IE. I'd simplify the HTML
result and work upwards from plai
d function from the javascript gives me an "parse error" (I don´t
know why) and then, begining it with "div" and importing all namespaces
it also works fine when is loaded by "ShowPlugins.do" action, but does
not work when is loaded as response from a file upload req
as it works fine when is loaded by "ShowPlugins.do" action)
the load function from the javascript gives me an "parse error" (I
don´t know why) and then, begining it with "div" and importing all
namespaces it also works fine when is loaded by "ShowPlugins.do"
a
ile in my case and so on).
I got no exception at runtime, but I can't get that file to be uploaded. In
my insert() I try to s.o.p. the attributes, I got everything null. I also
watched my server.log (I'm using JBoss as AS), and nothing useful is written
out.
I wondered if using the struts-j
Hi all !
I have a rather disturbing issue with a file upload.
I have the tag used along with a form. This works just fine, I get
my files on the server. In my action, I move my file where I want to, and I
create my entry in the database. I refresh my div containing my images.
The problem is
Thanks
in advance
--
View this message in context:
http://www.nabble.com/File-Upload-problem-tp16142571p16142571.html
Sent from the Struts - User mailing list archive at Nabble.com.
-
To unsubscribe, e-mail: [EMAIL PROT
I set the file upload max size in the struts.properties to 15MB. When
I upload a file over 15MB my action returns input. Is there any way I
can check to see if the file is over the max size set in the
properties file and handle what result I want to happen myself? I
seems that it returns input
I¹m getting an error after uploading a file. Which manifests itself in my
redirect action.
I¹m using a simple post redirect pattern, where the file upload action
redirects to a separate fileList action.
After successfully uploading the file the browser is redirected to the
appropriate action
Hello All,
In my file upload program of struts 2 in HTTP Monitor window of Netbeans
im getting Data sent with this request was not parameterized
Thanks in Advance
--
View this message in context:
http://old.nabble.com/Struts2-File-Upload-tp28163069p28163069.html
Sent from the Struts
I think this is a browser/OS specific behaviour, not related to Struts
or even to HTML at all.
Em 26-07-2010 13:20, RogerV escreveu:
Is there a way of specifying the start directory to be used when the user
hits the "browse" button? As far as I can see, the system "remembers" where
it was look
How can I setup a AJAX-ified file upload page using Struts 2? If there is
some integration with Dojo, it would be even better i.e. not use the OS
specific file upload button etc.
--
*Thanks,
Harsh*
Hi,
I want to do client side validation for file upload such that if the file
does not exist or the field is left blank it should show an error. Please
suggest how I can do that.
regards,
Pankaj
Hello all
I'm triying to develop a multi file upload (undefined number of files)
using Struts and FileUpload.
Because I don't know what how much files will be uploaded, I need to use
same field name in my page and create new fields dinamically.
My first ideia was to create an indexe
Hi There,
i've implemented an Ajax FileUpload using struts 2.0.9. Works fine and
(since my last mail to this list) redirects to a result jsp.
But the Browser only shows [object HTMLDocument] inside the "targets"
div instead of the result page.
My Code.
enctype="multipart/fo
Hi,
I'm using struts 2.0.6, and I keep getting the following exception when I try
to replicate the fileupload example in the showcase:
Unable to load bean org.apache.struts2.dispatcher.multipart.MultiPartRequest
(jakarta) - [unknown location]
org.apache.struts2.config.BeanSelectionProvider$Obje
All,
I am getting the following error while uploading a file. Am
using Struts 1.3.8 and Weblogic server 9.2 MP3 on a UNIX environment. Any
thoughts on this issue?
<[weblogic.servlet.internal.WebAppServletContex
t@42bb13 - appName: 'ojp', name: 'ojp.war', context-path: '/
Hi i am using struts2. i am trying to upload a file and it is giving error.
File load interceptor is configured by default or do we have to configure
it manually?
*Thanks and Regards,*
Muralidhar Yaragalla.
*
*
Hi Wes,
Struts’ ajax file upload would be very interesting to me since I have
implemented jQuery (http://www.phpletter.com/Our-Projects/AjaxFileUpload/)
and Struts for ajax file upload in my application and had one or two
problem(s).
FYI: My use case is to upload a file, together with utf8
wrote:
> Hi Wes,
>
> Struts’ ajax file upload would be very interesting to me since I have
> implemented jQuery (http://www.phpletter.com/Our-Projects/AjaxFileUpload/)
> and Struts for ajax file upload in my application and had one or two
> problem(s).
>
> FYI: My use case is to up
Ok Wes, I'll wait for your code to be ready. You guys hard work make us
developers' work easier. Many thanks for that! Qunhuan
-Original Message-
From: Wes Wannemacher [mailto:w...@wantii.com]
Sent: 04 June 2009 13:38
To: Struts Users Mailing List
Subject: Re: Ajax file u
The best place to post a question like this is the Commons Dev list
which is responsible for Commons Upload.
As a rule, dev questions should be addressed to the list, not to individuals.
HTH, Ted.
On Apr 10, 2005 8:37 PM, Dakota Jack <[EMAIL PROTECTED]> wrote:
> Martin, would you be favorable to
I am using struts to upload a file . It works fine
with small files .
But for files with size 1Gb it works fine when I
upload from localhost but does not work
when I upload it from network .It gives network
exception socket connection closed by peer.
Can somebody help me with this.
thanks & re
Can I upload very large files like 8 Gb with struts
file upload .
thanks & regards
__
Yahoo! Mail Mobile
Take Yahoo! Mail with you! Check email on your mobile phone.
http://mobile.yahoo.com/learn/
Miro
Check out JavaZoom UploadBean at
http://www.javazoom.net/jzservlets/uploadbean/uploadbean.html
HTH,
Martin-
- Original Message -
From: "temp temp" <[EMAIL PROTECTED]>
To:
Sent: Wednesday, May 04, 2005 8:09 PM
Subject: struts file upload
I am using struts and
You might want to build your own file upload application off of
commons or cos.
The Struts application is not particularly sophisticated. However, if
you do, then you have to build your own objects to mine the data,
because Struts has tied the internals of the RequestProcessor to the
upload
-- Forwarded message --
From: Dakota Jack <[EMAIL PROTECTED]>
Date: May 6, 2005 8:50 AM
Subject: Re: struts file upload
To: temp temp <[EMAIL PROTECTED]>
If the stream to the file upload fails, then the file upload must
abort. I would suggest, again, that you seriou
mp <[EMAIL PROTECTED]> wrote:
> I did not understand writing my own protocol .
> Can you elobrate or explain me writing my own
> protocol for uploading files .
>
>
> --- Dakota Jack <[EMAIL PROTECTED]> wrote:
>
> > If the stream to the file upload fails,
hihi,
what application server are you using? and are you forwarding requests
from a web server to your application server (eg. apache/IIS -->
tomcat)?
woodchuck
--- temp temp <[EMAIL PROTECTED]> wrote:
> I am using struts and trying to upload files of any
> type and size.If the server as well
Hi!
In want to use the controller element "maxFileSize" in the
struts-config.xml in order to provide a global maximum file upload size in
my application. So I entered the value "2M" (two megabytes) for test
purpose.
In my upload JSP I defined a submit button like this:
Vijay K Anand wrote:
How to access value of T1 and also the uploaded file in JSP?
You can access them as normal request parameters, or through action form
properties if you're using action forms. You need to be more specific about
what you want to do probably.
L.
--
Laurie, Open
C.F. Scheidecker Antunes wrote:
Is there any way to perform multiple file uploads using Jakarta Commons
Upload on a Struts application?
Is there any howto on this issu?
Just use multiple file inputs on the form. There's no way to provide a
single 'select multiple files to upload' widget, if t
1 - 100 of 699 matches
Mail list logo