Domino 9 und frühere Versionen > ND8: Entwicklung
Mail unter anderem Namen per Agent versenden
AndreasWegener0815:
Hallo Liebe Notes Gemeinde.
Ich versuche per Agent und Java eine einfache Test Mail zu versenden.
Dies klappt auch ohne Probleme, jedoch möchte ich den Absender verändern.
Zur Zeit kommt die Mail immer unter meinem Namen an, da ich den Agent auch starte.
Das Item "From" und "INetFrom" fülle ich schon, der Server scheint diese jedoch auszutauschen.
Kann ich dies irgendwie verhindern , oder fehlt mir noch ein Feld ?
Code siehe unten, die Mail sollte von "sender@domain.de" angezeigt werden.
Vielen Dank für einen Tip. Bitte nicht wieder MIME Format nutzen müssen :-)
Viele Grüße
Andreas
--- Code: ---Session lSession = getSession();
String iSender ="sender@domain.de";
String iRecipient ="receiver@domain.de";
Database lCurrentDBb = lSession.getCurrentDatabase();
lotus.domino.Document lDocMail;
lDocMail=lCurrentDBb.createDocument() ;
lDocMail.replaceItemValue("Form","Memo");
lDocMail.setSaveMessageOnSend(false);
lDocMail.replaceItemValue("SendTo",iRecipient );
String lSubject="Test Mail";
lDocMail.replaceItemValue("Subject",lSubject);
lDocMail.replaceItemValue("From", iSender );
lDocMail.replaceItemValue("AltFrom", iSender);
lDocMail.replaceItemValue("SendFrom", iSender);
lDocMail.replaceItemValue("INetFrom" , "hans@wurst.de");
lDocMail.replaceItemValue("tmpDisplaySentBy",iSender );
lDocMail.replaceItemValue("tmpDisplayFrom_Preview",iSender );
lDocMail.replaceItemValue("DisplaySent",iSender);
RichTextItem rtitem =lDocMail.createRichTextItem("Body");
// create the mail text
rtitem.appendText ( "Das ist der Mailtext");
rtitem.appendText ("\n") ;
lDocMail.send( false );
--- Ende Code ---
ascabg:
Hallo,
Die meisten, die dieses tun wollen, erstellen das zu versendende Mail (Dokument) direkt in der mail.box des
Servers und arbeiten nicht mit doc.Send().
Andreas
Axel:
--- Zitat von: ascabg am 15.03.12 - 13:45:39 ---Die meisten, die dieses tun wollen, erstellen das zu versendende Mail (Dokument) direkt in der mail.box des
Servers und arbeiten nicht mit doc.Send().
--- Ende Zitat ---
Das ist das eine und dann müssen im zusendenden Maildokument die Felder From, SendFrom und Principal entsprechend gesetzzt werden. Ich bin mir allerdings nicht ganz sicher, ob wirklich alle drei Felder benötigt werden.
Bei mir hat's mit diesen drei Felder wunderbar funktioniert.
Axel
AndreasWegener0815:
Danke für die Hilfe,
nur eine kurze Frage noch:
Soll ich in der mail.box einfach ein Dokument erstellen, items füllen und abspeichern?
Den Rest macht der Server ?
VG
Andreas
ascabg:
Ja.
Nur geben ich noch zu bedenken, was ist, wenn der Server mehr als 1 mail.box hat.
Dies solltest Du gegebenenfalls vorher ermitteln.
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln