In Ihrem Code-Snippet tritt beim Versuch, eine E-Mail über den Localhost zu senden, der Fehler „Verbindung abgelehnt“ auf SMTP-Server. Dies weist darauf hin, dass der SMTP-Server diesen Host oder Port nicht überwacht.
Um dieses Problem zu beheben, müssen Sie entweder:
Wenn die Verwendung eines lokalen SMTP-Servers nicht möglich ist, können Sie ihn nutzen die in der Antwort bereitgestellte GoogleMail-Klasse. Diese Klasse vereinfacht den Prozess des E-Mail-Versands über den SMTP-Server von Google. Hier ist ein modifizierter Codeausschnitt mit GoogleMail:
import com.google.api.services.gmail.Gmail; import com.google.api.services.gmail.model.Message; import javax.mail.MessagingException; import java.io.IOException; public class SendEmail { public static void main(String[] args) throws IOException, MessagingException { // Replace these variables with your own information String username = "your_gmail_username"; String password = "your_gmail_password"; String recipientEmail = "recipient_email_address"; String title = "This is the Subject Line!"; String message = "This is actual message"; // Construct an authorized Gmail service Gmail service = Utils.getGmail(username, password); // Send the email GoogleMail.Send(service, recipientEmail, "", "user1@XYZ.com", title, message); System.out.println("Sent message successfully..."); } }
Beachten Sie, dass Sie ein Aktualisierungstoken von Google erhalten und es in einer Datei speichern müssen, um zu vermeiden, dass Sie jedes Mal, wenn Sie eine E-Mail senden, Ihr Passwort eingeben müssen .
Indem Sie das SMTP-Verbindungsproblem beheben oder die bereitgestellte GoogleMail-Klasse nutzen, können Sie E-Mails erfolgreich mit Java versenden. Denken Sie daran, das Code-Snippet so anzupassen, dass es Ihre eigenen E-Mail-Anmeldeinformationen und den Nachrichteninhalt enthält.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich beim Senden von E-Mails in Java die Fehlermeldung „Verbindung abgelehnt“?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!