Ich bin neu in der Programmierung. Wie werde ich einen Bestätigungslink in E-Mails senden?Einen Bestätigungscode senden Link in E-Mail
Ich habe es geschafft, E-Mail, aber nicht einen Bestätigungscode zu senden, dass ein Benutzer auf klicken muss, um die Registrierung abzuschließen. danke im voraus.
Hier ist der Code beim Senden von E-Mails.
public static void send() {
String to = "[email protected]";//change accordingly
String from = "[email protected]";//change accordingly
String host = "localhost";//or IP address
//Get the session object
Properties properties = System.getProperties();
properties.setProperty("mail.smtp.host", host);
Session session = Session.getDefaultInstance(properties);
//compose the message
try{
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
message.setSubject("Verify your Account");
message.setText("\tWe receive your request for registration. \n \n
\tPlease click the Link below to complete the registration\n" +
"");
// Send message
Transport.send(message);
System.out.println("Sent");
}catch (MessagingException mex) {mex.printStackTrace();}
}
Mögliche Duplikat [wie Benutzer in E-Mail auf den Link, um zu überprüfen geklickt, dass ich ihn/sie geschickt?] (Https://stackoverflow.com/questions/10545507/how-to-verify-user-clicked-on-link -in-E-Mail-that-i-sent-ihn-sie) – vinS
@vinS hmm ich mag gerne wissen, wie man einen "Link" E-Mail senden, da ich nur einen plaint Text gesendet. – Kuya
@Kuya Um eine E-Mail zu senden, müssen Sie HTML anstelle von Nur-Text eingeben. Ich bin kein Java-Typ, sondern sehe den Code etwas wie "message.setSubject (" Bestätigen Sie Ihr Konto. Click here ");' – abhinav