javax.mail.Message message.setreplyto() null setzen (keine replyto Adresse)

Diskutiere javax.mail.Message message.setreplyto() null setzen (keine replyto Adresse) im Allgemeine Java-Themen Bereich.
C

Christoph74

Hallo,

kann ich bei einer javax.mail.Message auch ein null für replyto mit geben?
ich möchte also gar keine replyto Adresse haben.
(habs mit setreplyto(null) versucht, dann wird aber anscheinend die Adresse des verwendeten Email-Kontos verwendet.

Danke und Grüße
Christoph
 
C

Christoph74

Hallo,

erstmal danke für die Antworten.

Problem ist, sobald ich
Java:
msg.setFrom(new InternetAddress(<email-adresse>));
setze, wird diese auch gleich als replyto-Adresse gesetzt.
(und setFrom brauch ich ja -> muss ja wissen wo die Nachricht her kommt)

Grüße
Christoph
 
mrBrown

mrBrown

Problem ist, sobald ich
Java:
msg.setFrom(new InternetAddress(<email-adresse>));
setze, wird diese auch gleich als replyto-Adresse gesetzt.
(und setFrom brauch ich ja -> muss ja wissen wo die Nachricht her kommt)
Der Getter gibt dann from zurück - in der eigentlichen Mail ist es aber trotzdem nicht gesetzt.

Was ist denn der Anwendungsfall, für den du da zwingend null als Rückgabe brauchst? Vielleicht gibt es dafür andere Wege.
 
C

Christoph74

Das Email Konto, welches für den Versand genommen wird, ist ein Konto, welches nie abgerufen wird (muss technisch so sein).
Wenn jetzt der Empfänger der Email auf Antworten geht, wird aber eine Email dort hin geschickt, welche nie gelesen wird und zugleich das Postfach irgendwann voll läuft.
 
T

Tobias-nrw

Also bei einer Antwort an no-reply wäre korrekt:
* kurze Antwort, Ihre E-Mail wird weder bearbeitet noch gelesen,
* E-Mail verwerfen
 
T

Tobias-nrw

+ kurze Anmerkung in der ursprünglichen Mail, dass dies eine automatische E-Mail Bla bla bla und diese E-Mail-Adresse nur dem Versand dient. Das muss rechtlich gesehen sogar (glaub ich) da drin stehen.
 
C

Christoph74

Ja, das wäre formal korrekt -> nur würde/müsste ich das Antworten auf dieses Postfach systemtechnisch komplett unterbinden.
 
T

Tobias-nrw

Meinst du das so ungefähr:
Code:
Sorry, we were unable to deliver your message to the following address.

<[email protected]>:
550: Requested action not taken: mailbox unavailable

--- Below this line is a copy of the message.
 
mrBrown

mrBrown

Du kannst nicht verhindern, dass der Nutzer antwortet.

guck dir eine der gesendeten Emails an - dort ist reply-to nicht gesetzt.
 
C

Christoph74

@Tobias-nrw:
Also auf die harte Tour -> ne ungültige Email-Adresse eintragen... ;-)

@mrBrown:
"guck dir eine der gesendeten Emails an" -> steh aufm Schlauch, bzw. ich weiss jetzt nicht genau, was Du meinst...
 
C

Christoph74

Na das habe ich ja schon gemacht (siehe weiter oben) -> sobald ich
Java:
/*
msg.setFrom(new InternetAddress(<email-adresse>));
*/
setze steht diese auch in replyto drin (und replyto danach NULL setzen geht nicht)
 
mrBrown

mrBrown

Nein, wenn du replyTo nicht explizit setzt, ist der reply-to-Header nicht gesetzt.

Nur getReplyTo gibt dann From zurück, in der eigentlichen Email ist es trotzdem nicht gesetzt.
 
C

Christoph74

Hmmm...also ich habs jetzt nochmal durchgespielt:
Ich setze kein replyTo; aber im Header der Email ist unter "Return-Path" (Outlook 365) das was unter "From" steht;
und wenn ich auf "Antworten" gehe, wird diese auch entsprechend bei "An" eingetragen.... :-(
 
mrBrown

mrBrown

Return-Path hat mit Reply-To nichts zu tun.

Beim Antworten trägt da einfach Outlook die Adresse ein, die in From steht. Das macht jedes Mail-Programm einfach aus Usability-Gründen, wenn kein reply-to gegeben ist, wird einfach der Sender angenommen. Das ist einfach das Verhalten des Mailprogramms, welches du nur mit einem gesetzten reply-to beeinflussen kannst.
 
C

Christoph74

ok...yep das stimmt...ich erinnere mich wieder.... -> also wohl doch nur ne chance, wenn ich den fake Email Adresse bei replyto setze und damit den Return-Path bewusst mit was falschem überschreibe.... ;-(
 
mrBrown

mrBrown

Den Return-Path solltest du nicht überschreiben.

Warum nicht einfach gar nichts setzen und Mails die zurück kommen einfach ignorieren?
 
Thema: 

javax.mail.Message message.setreplyto() null setzen (keine replyto Adresse)

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben