Domino 9 und frühere Versionen > ND8: Entwicklung

Mail unter anderem Namen per Agent versenden

(1/2) > >>

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