PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

PLM之家PLMHome-国产软件践行者

Teamcenter二次开发源码分享:创建信封发送邮件

[复制链接]

2020-2-8 09:32:14 2659 0

admin 发表于 2020-2-8 09:32:14 |阅读模式

admin 楼主

2020-2-8 09:32:14

请使用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
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了