|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
; d) y8 Y; U% V. B. |Teamcenter二次开发源码分享:创建信封发送邮件
. c; M% i' D E; j% R3 Y
( h9 y1 |6 r1 r. ][mw_shl_code=cpp,true]#include <iostream>
/ Y, {/ [3 m) E4 E5 I0 J9 b3 Y#include <sa/user.h>: _$ X8 \# `( G9 {' i( |
#include <TC/envelope.h>
1 z6 }4 E; D' J# ?#include <tc/tc.h>& r+ L" N6 ?% _
0 q. I3 U5 E$ n2 Y/ y/ A- ^, f#include <base_utils/IFail.hxx>/ c! V$ n. p/ }: I+ c
#include <base_utils/TcResultStatus.hxx>' J Q5 I: _: A$ @; K
#include <mld/logging/TcMainLogger.hxx>
1 t* ?9 X0 U% r0 M f) s#include <base_utils/ScopedSmPtr.hxx>, T) P; s+ K5 s+ `
4 N" ~- R" q) H4 wusing namespace std;; N! R* [9 s2 v2 d1 I& f1 h
using namespace Teamcenter;0 B& D. d+ Z3 l$ S5 W
using Teamcenter::Main::logger;) e1 @2 K$ V' j% Z" ?( i
1 _$ @- G1 M$ u
static void create_envelope_and_send_mail(void)
8 i5 J6 r2 G( k{1 c5 j$ ~* I" Y' F# R' f2 u
int ifail = ITK_ok;( a) j* P1 d( N" k6 V2 s
ResultStatus stat;
4 N) M- R7 W1 ^' r6 c try
, m- t# n6 d3 B5 L, |7 d {
0 K' ^1 w& @" U" ] scoped_smptr<char> user_name_string; I+ B @9 O. h9 L5 z; P1 L
tag_t user_tag = NULLTAG;
( I! X8 G" p+ K; i. ^+ \ d& t stat = POM_get_user(&user_name_string, &user_tag);
$ X7 _$ x% z$ v% F: h+ M8 z/ ^) ?% e, z
tag_t envelope = NULLTAG;) A' W- a2 C0 Q) l
stat = MAIL_create_envelope("1234567/A", "1234567/A", &envelope);9 d' \* u1 `5 D+ _: z
2 O8 d I6 o7 _4 d( O- H9 P7 x
stat = MAIL_initialize_envelope(envelope,"1234567/A", "1234567/A");
7 u4 n3 R, ?) R: z/ j8 J0 ^& I: r stat = MAIL_add_envelope_receiver(envelope, user_tag);1 u8 c" h( L. x5 V* B+ f3 u
stat = MAIL_send_envelope(envelope);
$ X1 `; r7 ~& k" |$ }
) @- q5 ]( R: L0 Y7 C tag_t mailbox = NULLTAG;& X m( z2 p8 j* X" n& \; l, C
stat = SA_ask_user_mailbox(user_tag, &mailbox);
$ \% F) R" s# j: j! ? }$ d. H) x& M- B: G) ?3 L% U& ^
catch( const IFail &ex )5 j% U; q! a: r
{
) ]: I' R& p0 H t logger()->error( ex.ifail(), ex.getMessage());3 u# m( ^9 K3 t* P$ l1 Q/ _
cout << ex.getMessage() << endl;
" R% q5 M6 H" F; H0 R9 S cout << "error " << ex.ifail() << endl;
3 N/ l- m! Z% k2 K! _4 R }2 j* c' V+ X+ o
}[/mw_shl_code]! r9 g5 m- w) I- A1 M7 z9 f9 l
|
|