|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- s: n0 ^1 O w r6 K$ y6 [% DTeamcenter二次开发源码分享:创建信封发送邮件
. e& Q. |5 ^4 B; ]; K, ?- V6 [& D! z8 P8 Q% w
[mw_shl_code=cpp,true]#include <iostream>8 k$ A$ Y0 _- C6 U' q& W& M( N
#include <sa/user.h>/ X' s5 ?( ?4 d" d( B6 C
#include <TC/envelope.h>
( ~( L( ^: u; F- s" `#include <tc/tc.h>
, z5 I5 \/ _, ]# Q' }- K6 G3 g3 x6 z) ^% c
#include <base_utils/IFail.hxx>; y! Z' s6 b) q( s
#include <base_utils/TcResultStatus.hxx>5 b) x% C$ q1 g1 l, W# K
#include <mld/logging/TcMainLogger.hxx>
* _/ }7 R" l- h( _* K#include <base_utils/ScopedSmPtr.hxx>
" L; b, K' T% T& U" {( Y9 i5 d/ l8 `. I
using namespace std;! G2 x* @+ M( G) ]0 L
using namespace Teamcenter;/ s4 v- ~. j7 H6 M
using Teamcenter::Main::logger;& `# e- z8 Q2 }4 S
3 h5 W# M- |2 F, ^8 i
static void create_envelope_and_send_mail(void)
' a5 l4 M/ _/ \& A! U% ]{2 E/ X L3 }# j" {* p" v
int ifail = ITK_ok;
4 `- T0 Q9 f% {+ q2 D( Y2 x0 Q ResultStatus stat;
4 ~1 M9 s; c2 E. o: a9 l try/ A" l1 f: H( r7 c! m L8 m
{
8 C1 r" a( y3 i scoped_smptr<char> user_name_string;
$ P2 K- j8 G1 e5 t$ r9 W* I& R& y tag_t user_tag = NULLTAG;. e; `: S0 S) b f7 a( v
stat = POM_get_user(&user_name_string, &user_tag);& ~+ m. |: c* \: H
! ^5 T- T7 ^) q M) ` tag_t envelope = NULLTAG;
, e+ J9 ?6 }* }; h0 u; B6 L stat = MAIL_create_envelope("1234567/A", "1234567/A", &envelope);- \; w) `9 ^7 T; l
2 R- z5 v- o* d- a
stat = MAIL_initialize_envelope(envelope,"1234567/A", "1234567/A");
j& O0 i% A8 K stat = MAIL_add_envelope_receiver(envelope, user_tag);3 b H% R& c9 N: t) |
stat = MAIL_send_envelope(envelope);* a( e" M# G( y5 T' i; w$ J
/ }1 X, K2 J1 ], b
tag_t mailbox = NULLTAG;2 l6 I" }7 u. t; J( z4 T
stat = SA_ask_user_mailbox(user_tag, &mailbox);7 d: t+ ?. _! q
}+ t1 b: D7 m+ a# I
catch( const IFail &ex )
& b$ b& Q* H" n$ h {! t$ \$ s/ S1 H: J3 N9 s! p
logger()->error( ex.ifail(), ex.getMessage());
0 o2 L! ~7 G& W3 [! w8 |1 ~( x cout << ex.getMessage() << endl;
_6 F8 m" g! l1 j1 o+ n cout << "error " << ex.ifail() << endl; ! k" v3 o ^: N3 v
}4 {2 T! ~: D6 b% u
}[/mw_shl_code]
- C+ Q/ M1 B% H; J8 N E# t7 U |
|