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

Christoph74

Bekanntes Mitglied
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
 
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
 
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.
 
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.
 
Also bei einer Antwort an no-reply wäre korrekt:
* kurze Antwort, Ihre E-Mail wird weder bearbeitet noch gelesen,
* E-Mail verwerfen
 
+ 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.
 
Meinst du das so ungefähr:
Code:
Sorry, we were unable to deliver your message to the following address.

<email@email.email>:
550: Requested action not taken: mailbox unavailable

--- Below this line is a copy of the message.
 
Du kannst nicht verhindern, dass der Nutzer antwortet.

guck dir eine der gesendeten Emails an - dort ist reply-to nicht gesetzt.
 
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)
 
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.
 
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.... :-(
 
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.
 
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.... ;-(
 
Den Return-Path solltest du nicht überschreiben.

Warum nicht einfach gar nichts setzen und Mails die zurück kommen einfach ignorieren?
 
hab ich jetzt aber gemacht => passt dann erstmal -> Email kann nicht zugestellt werden.

Wie oben geschrieben: Es darf an dem Postfach systemtechnisch keine Email ankommen...

DANKE an alle für die Hilfe und Unterstützung!
 
Der Nutzer kann nur dahin senden, wenn er die Adresse kennt (sich kundig macht) und explizit eingibt (es geht hauptsächlich um automatische Rückantworten und diese laufen somit jetzt ins Nirvana).

Yep, die Fake Email Adresse steht unter meiner Kontrolle -> da wird es nie ein Postfach dafür geben... ;-).
 
Ich danke euch echt alle für eure Antworten....
...nur wie und warum mein System (innerhalb einer SEHR großen Umgebung mit zig-tausenden von Nutzern) so aufgebaut ist, das wollte ich jetzt nicht erklären müssen...ich hätte es auch gern anders, aber die Randbedingungen sind nun mal so und ich kann sie nicht ändern und ich muss(te) halt eine Lösung finden.

Christoph
 

Zurück
Oben