2017-09-17 5 views
0

メール送信エラー:SSJSでMIMEメールを作成中に例外がメソッドのNotesDocument.sendを呼び出す()はnullのXPage MIMEメールSend-エラー - 法NotesDocument.send()はnull

発生した私は、この問題を持っていますLotusのスクリプトクライアントでは、私は正しくMIMEメールを受信して​​います。助けてください

var docEmail:NotesDocument = database.createDocument(); 

var rtitem:NotesRichTextItem = docEmail.createRichTextItem("Body"); 

docEmail.replaceItemValue("Form", "Memo"); 

docEmail.replaceItemValue("SendTo", "mailid.com"); 

docEmail.replaceItemValue("Subject", "Your Subject"); 

rtitem.appendText("Some text here... "); 

rtitem.addNewLine(2); 

rtitem.appendText("Click here to view the document => "); 

//rtitem.appendDocLink(doc, "Some comment text"); 

rtitem.addNewLine(2); 

docEmail.send(); 
+0

ようこそスタックオーバーフロー。ヌルポインタ例外の詳細な説明については、XPagesのログファイルを確認し、エラーの内容をお知らせください。私は "mailid.com"は実際のメールアドレスではないと想定しています。メールの送信が失敗する理由を明確に説明できるからです。 –

+0

Per Henrik Laustenに感謝します。 – Raja

+0

Plese、私が今使っているコードを見つけてください。これも同じ問題を抱えています。 – Raja

答えて

0

これは、MIME電子メールではなくリッチテキスト形式の電子メールを送信しています。 SSJSでMIMEメールを送信する場合は、このXSnippet https://openntf.org/XSnippets.nsf/snippet.xsp?id=create-html-mails-in-ssjs-using-mimeをご覧ください。

「ドキュメントリンク」が必要な場合は、関連するURLでHTMLリンクを生成できます。 Notesで開くには、notes:// serverName/dbPath/designElementを使用します。

質問にすべてが含まれているかどうかは分かりませんが、sendToアドレスは有効なメールアドレスではありません。私はあなたがすべてを含んでいないと思うが、それは間違いなく失敗するだろう。

1

電子メールを送信しているユーザーがサーバー上にメールボックスを持っていないか、パスが間違っている可能性があります。これがXPageに影響を与えるかどうかはわかりませんが、これをAgent.iniに追加するか、代わりにSessionasSignerを使用することができます。

AMgr_DisableMailLookup = 1

関連する問題