|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
/ T7 E. ?( x0 N' _
Teamcenter二次开发源码分享:创建信封发送邮件/ P6 P# W% ?! c. q$ [7 C6 J; ^
3 r6 T6 \! N5 o& G[mw_shl_code=cpp,true]#include <iostream>6 k& B! u& q2 t- F4 a Z) R
#include <sa/user.h>
& D" p; S7 I2 V# v+ {6 o/ Q0 {" x0 \#include <TC/envelope.h>
# Q1 \) G; K) g0 B#include <tc/tc.h>+ O0 L7 t) ~+ [3 z% L9 i- w
# X* q a/ M# A4 j
#include <base_utils/IFail.hxx>
. [* T( O/ M: h1 K" O#include <base_utils/TcResultStatus.hxx>! G8 I( }$ U8 C G: f
#include <mld/logging/TcMainLogger.hxx>
) s1 {8 X8 k" g. b, J#include <base_utils/ScopedSmPtr.hxx>
+ o/ }( A- y J% d- E% m; @1 f5 D3 z7 g
using namespace std;2 V/ r- Y) L9 X4 C/ m6 J
using namespace Teamcenter;
# K( ~9 N3 ~) j8 S/ cusing Teamcenter::Main::logger;
0 }9 p' F1 F/ V
" N z" Y7 e' fstatic void create_envelope_and_send_mail(void)
4 U% Z, I& `) q3 Z6 D; W; g, b F{2 y0 |+ ]' K8 f1 r
int ifail = ITK_ok;
4 `) O' J; J3 X3 X8 n+ ? ResultStatus stat;
; Q# f' r- _& ]' L try
. A; {" D2 D- a( J$ d/ V3 E1 F {
* E' e! v# d% e- R# w scoped_smptr<char> user_name_string;0 x0 ~ r3 ~! }$ j
tag_t user_tag = NULLTAG;
1 v, I' L" F% j. c+ n$ f% j& y stat = POM_get_user(&user_name_string, &user_tag);
; a+ k; g F) [& _4 M
6 @: ]5 D. [' O1 r2 v8 l) { tag_t envelope = NULLTAG;
7 d. c( n R e, C8 p. p stat = MAIL_create_envelope("1234567/A", "1234567/A", &envelope);; Z. T9 R+ |6 i& H1 `5 S
% h3 i' H8 I9 l7 r6 b stat = MAIL_initialize_envelope(envelope,"1234567/A", "1234567/A");( V! e8 ], [, ?* J" b# W
stat = MAIL_add_envelope_receiver(envelope, user_tag);, ~8 [* t. H$ e
stat = MAIL_send_envelope(envelope);
5 I% y9 _5 o- Z1 D9 t+ k: x. o
4 M0 `# _( H. { tag_t mailbox = NULLTAG;
3 ] f# `5 F9 Z stat = SA_ask_user_mailbox(user_tag, &mailbox);; {, U* I. R8 q
}
& A& `" T/ A: f. j* T catch( const IFail &ex )
, l+ r3 h5 F. N$ g {
* b/ {+ E( A7 u5 w/ @* i logger()->error( ex.ifail(), ex.getMessage());
) B8 W! d1 i$ F7 u cout << ex.getMessage() << endl;
) E1 |$ O% }& w. B) E }# x cout << "error " << ex.ifail() << endl; ! U! o( t2 c* V
}' c% Y5 o8 [& G# g d6 j
}[/mw_shl_code]( C* w$ b% g* t1 G# t( t: a
|
|