Avatar billede el-macho Nybegynder
29. oktober 2002 - 10:42 Der er 8 kommentarer og
1 løsning

Online ordrebestilling

Jeg har egentlig lavet et spørgsmål i HTML, men jeg føler bedre det passer her.

Se venligst dette link: http://www.eksperten.dk/spm/276565

PPå forhånd tak
Avatar billede disky Nybegynder
29. oktober 2002 - 11:03 #1
Vi hjælper gerne med løsninger men laver ikke ting for dig.
Avatar billede el-macho Nybegynder
29. oktober 2002 - 11:13 #2
Hehe - oki så...

Men som sagt...

Jeg laver en masse tekstfelter med de ting der skal bestilles, og felter hvor man kan indtaste e-mail adresse mm.

Under en form action, der vil jeg så sende alle oplysningerne videre til en side der hedder fx mail.jsp. Det er også fint nok. Men hvordan får jeg den automatisk til at sende en mail med de oplysninger?

Er det noget du/I kan hjælpe med?
Avatar billede el-macho Nybegynder
30. oktober 2002 - 11:47 #3
Disky...

Kan du ikke bare hjælpe mig lidt igang? Du lyder virkelig til at have styr på det, og jeg er temmelig meget på herrens mark. Jeg har fundet nogle eksempler på nettet, men enten er de skrevet til PHP, og ellers virker de kun under Linux osv osv...
Avatar billede disky Nybegynder
30. oktober 2002 - 12:02 #4
Jeg har en email sender klasse derhjemme som du gerne må få, den sender alle de mails du ønsker.
Avatar billede el-macho Nybegynder
30. oktober 2002 - 12:24 #5
Gider du sende den til mig mail? Jeg ved ikke om du har adressen, men jeg vil meget gerne se på den. Er den opbygget på den måde, at man kan sende en besked som e-mail direkte fra hjemmesiden, så brugeren ikke behøver at have POP3 osv?

Du må gerne svare på spørgsmålet, så du kan du pointene
Avatar billede disky Nybegynder
30. oktober 2002 - 12:36 #6
Du skal angive en smtp server i klassen, ellers mangler du et sted at sende fra.

Det kan f.eks. være dit webhotels smtp server.

Jeg poster den når jeg har fri.
Avatar billede disky Nybegynder
30. oktober 2002 - 12:37 #7
Hehe fandt den lige her på sitet:
Denne kode her virker:
package mail;

import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.mail.internet.InternetAddress;

public class SendMail
{
   
    String recipient = "";
    String url      ="";
    String sender    = "";
   
    public void setRecipient( String recipient )
    {
        this.recipient = recipient;
    }
   
    public String getRecipient()
    {
        return recipient;
    }
   
    public void setURL( String url )
    {
        this.url = url;
    }
   
    public String getURL()
    {
        return url;
    }
   
    public void setSender( String sender)
    {
        this.sender = sender;
    }
   
    public String getSender()
    {
        return sender;
    }
   
    public boolean sendMail()
    {
        boolean sendMail = true;
        String body = "Din ven vil gerne sladre om denne side: " + getURL();
        try
        {
            Properties props = new Properties();
            props.put("mail.smtp.host", "MAIL SERVER NAVN");
           
            Session mailsession = Session.getDefaultInstance(props, null);
           
            Message msg = new MimeMessage(mailsession);
            msg.setFrom(new InternetAddress( getSender() ));
            msg.addRecipient(Message.RecipientType.TO, new InternetAddress(getRecipient() ));
            msg.setSubject( "Tips fra en ven" );
            msg.setText(body);
           
            Transport.send(msg);
            return true;
        }
        catch( AddressException e )
        {
            return false;
        }
        catch( MessagingException e )
        {
            return false;
        }
    }
}


Ret det med uppercase i koden.
Avatar billede el_fredo Praktikant
30. oktober 2002 - 14:58 #8
Hej Disky. Min kammerat (El-Macho) har lige gang i noget HTML, så jeg har fået til opgave at løse problemet omkring mails. Jeg får følgende fejl under kompikering. Hvad kan der være galt? (JDK1.4.1 installeret).

SendMail.java:2: package javax.mail does not exist

import javax.mail.*;

^

SendMail.java:3: package javax.mail.internet does not exist

import javax.mail.internet.*;

^

SendMail.java:4: package javax.mail.internet does not exist

import javax.mail.internet.InternetAddress;

                          ^

SendMail.java:52: cannot resolve symbol

symbol  : class Session

location: class SendMail

            Session mailsession = Session.getDefaultInstance(props, null);

            ^

SendMail.java:52: cannot resolve symbol

symbol  : variable Session

location: class SendMail

            Session mailsession = Session.getDefaultInstance(props, null);

                                  ^

SendMail.java:54: cannot resolve symbol

symbol  : class Message

location: class SendMail

            Message msg = new MimeMessage(mailsession);

            ^

SendMail.java:54: cannot resolve symbol

symbol  : class MimeMessage

location: class SendMail

            Message msg = new MimeMessage(mailsession);

                              ^

SendMail.java:55: cannot resolve symbol

symbol  : class InternetAddress

location: class SendMail

            msg.setFrom(new InternetAddress( getSender() ));

                            ^

SendMail.java:56: package Message does not exist

            msg.addRecipient(Message.RecipientType.TO, new InternetAddress(getRecipient() ));

                                    ^

SendMail.java:56: cannot resolve symbol

symbol  : class InternetAddress

location: class SendMail

            msg.addRecipient(Message.RecipientType.TO, new InternetAddress(getRecipient() ));

                                                          ^

SendMail.java:60: cannot resolve symbol

symbol  : variable Transport

location: class SendMail

            Transport.send(msg);

            ^

SendMail.java:63: cannot resolve symbol

symbol  : class AddressException

location: class SendMail

        catch( AddressException e )

              ^

SendMail.java:67: cannot resolve symbol

symbol  : class MessagingException

location: class SendMail

        catch( MessagingException e )

              ^

13 errors
Avatar billede disky Nybegynder
30. oktober 2002 - 15:23 #9
Du har ikke installeret enten j2ee pakken eller javamail pakken fra sun.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester