any idea how i would go about sending an email?

Do i have to use a different host or do i have to add my user validation?
I don't know the slightest thing about sending emails in code using SMTP, so
any direction here would be great.

Thanks
Graham

On Mon, Feb 28, 2011 at 2:55 PM, David Chandler <[email protected]>wrote:

> If your server impl is getting called, it's not really a GWT question, but
> I notice you're trying to use smtp.gmail.com as your SMTP host. I highly
> doubt that's allowed due to spam potential.
>
> /dmc
>
>
> On Mon, Feb 28, 2011 at 5:28 PM, GrahamH <[email protected]> wrote:
>
>> Hi all,
>>
>> Im trying to set up my GWT app so that it can send emails.
>>
>> I have the code to send the email in a server-side servlet class.  I
>> have downloaded the Java Mail API and the JAF and included both the
>> mail.jar and the activation.jar files to the external jars.
>>
>> Here is my Code:
>>
>> import java.util.Properties;
>>
>> import javax.mail.Message;
>> import javax.mail.MessagingException;
>> import javax.mail.Session;
>> import javax.mail.Transport;
>> import javax.mail.Message.RecipientType;
>> import javax.mail.internet.AddressException;
>> import javax.mail.internet.InternetAddress;
>> import javax.mail.internet.MimeMessage;
>> import javax.activation.*;
>>
>> import com.google.gwt.user.server.rpc.RemoteServiceServlet;
>>
>> import cs.ubc.ca.cs310.HockeyPool.client.EmailService;
>>
>> public class EmailServiceImpl extends RemoteServiceServlet implements
>> EmailService  {
>>        /**
>>         *
>>         */
>>        private static final long serialVersionUID = 1L;
>>
>>        public void sendEmail(String email){
>>                Properties props = System.getProperties();
>>                props.put("mail.smtp.host", "smtp.gmail.com");
>>                props.put("mail.smtp.port", "465");
>>
>>                Session mailSession = Session.getDefaultInstance(props);
>>                Message simpleMessage = new MimeMessage(mailSession);
>>
>>                InternetAddress fromAddress = null;
>>                InternetAddress toAddress = null;
>>                try {
>>                        fromAddress = new InternetAddress("
>> [email protected]");
>>                        toAddress = new InternetAddress(email);
>>                } catch (AddressException e) {
>>                        // TODO Auto-generated catch block
>>                        e.printStackTrace();
>>                }
>>
>>                try {
>>                        simpleMessage.setFrom(fromAddress);
>>                        simpleMessage.setRecipient(RecipientType.TO,
>> toAddress);
>>                        simpleMessage.setSubject("HockeyPool PoolAdmin
>> Invitation");
>>                        simpleMessage.setText("Hello,<br /><br />You have
>> been added as a
>> Pool Administrator for our Hockey Pool System");
>>
>>                        Transport.send(simpleMessage);
>>                        System.out.println("email sent");
>>                } catch (MessagingException e) {
>>                        // TODO Auto-generated catch block
>>                        e.printStackTrace();
>>                }
>>        }
>> }
>>
>> When i GWT Compile i get no errors at all.
>> Even when i debug the program it executes all of this code just fine
>> and never hits an exception but the email is NEVER sent.
>>
>> Another thing is every single post about using Java Mail tells me i
>> need the activation.jar but the following line gives me a warning that
>> the activiation is never used anywhere in my class
>>
>> import javax.activation.*;
>>
>> Any help is much appreciated
>> Thanks
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Google Web Toolkit" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/google-web-toolkit?hl=en.
>>
>>
>
>
> --
> David Chandler
> Developer Programs Engineer, Google Web Toolkit
> w: http://code.google.com/
> b: http://googlewebtoolkit.blogspot.com/
> t: @googledevtools
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to