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 2656 0

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

admin 楼主

2020-2-8 09:32:14

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x

9 z) B2 @! X% sTeamcenter二次开发源码分享:创建信封发送邮件4 X' D: p$ F5 C' R7 B3 Z

: x1 N* G; u5 K) D! j( o( @[mw_shl_code=cpp,true]#include <iostream>
& `& C% x& t1 w1 [, A4 L+ F( {- j#include <sa/user.h>
. e' k% `0 t/ U( ?3 D6 M2 `#include <TC/envelope.h>& m$ o: l0 z7 q- T5 U1 U- `9 c0 U
#include <tc/tc.h>
& V4 N8 {4 K  F& v$ O6 t$ d* T- _  E1 B0 `5 L1 _
#include <base_utils/IFail.hxx>8 \3 ~0 X: p" U$ L. j0 G+ u7 ]
#include <base_utils/TcResultStatus.hxx>9 T& ^' e* A3 ^8 S1 O' n
#include <mld/logging/TcMainLogger.hxx>! z- D5 q- q/ ^6 J  y# b
#include <base_utils/ScopedSmPtr.hxx>- f+ ^* C% V0 f! r* {; D
0 k4 D" e! ~! }/ R
using namespace std;8 i9 _' X6 a5 d: m8 k" V
using namespace Teamcenter;3 e7 g8 ^; t8 m* k/ c/ l: \
using Teamcenter::Main::logger;
  `1 W# K. o" h' V' o
7 U0 G7 R' ]4 Z3 d8 h2 ?6 |static void create_envelope_and_send_mail(void)
+ ^4 L2 I, g3 d& ^{
* Y2 ]5 J7 p3 J9 `" n4 |    int ifail = ITK_ok;* D  _4 ?& ]0 c& ?3 u2 c0 ^4 V1 n
    ResultStatus stat;  I9 e/ B7 J$ Z/ i- j
    try
* S1 {* B- R8 C$ K  P9 @    {   
0 w% N+ a/ E4 ~* B! o1 j8 c6 K, }. V        scoped_smptr<char> user_name_string;, B* m  w3 f' M! j* T$ w
        tag_t user_tag = NULLTAG;/ c8 E8 V+ c5 J/ l1 g' C7 B4 X
        stat = POM_get_user(&user_name_string, &user_tag);
! W& r0 _  m' g1 Q3 @/ {+ m5 s
! H) q- Z9 U" T  K4 Q! `) [1 O        tag_t envelope = NULLTAG;
; d1 R/ }& K7 @) n& K        stat = MAIL_create_envelope("1234567/A", "1234567/A", &envelope);
  {) c* Q6 ?2 [        ; A4 ^: f9 {8 @. Q5 ?
        stat = MAIL_initialize_envelope(envelope,"1234567/A", "1234567/A");+ f2 D9 D. Z+ [9 n  a$ m' r2 q5 m
        stat = MAIL_add_envelope_receiver(envelope, user_tag);( |3 X3 L2 ]( G. F
        stat = MAIL_send_envelope(envelope);: t  B- A! f9 N' Y3 m

$ F$ n# U0 t: I/ N, L" `# G* Q. ~* z        tag_t mailbox = NULLTAG;
" k% s' C& `; }* [) u  r        stat = SA_ask_user_mailbox(user_tag, &mailbox);' Z& `. u! b1 _
    }7 [: N. g3 z5 T. S
    catch( const IFail &ex )
- ~' \9 ~" F0 Y9 O    {
% b+ i6 \, E5 z- f* }0 S, M        logger()->error( ex.ifail(), ex.getMessage());) t' B, ?* @/ r
        cout << ex.getMessage()  << endl;' M7 @5 z  U2 M& P' k4 }6 b
        cout << "error " << ex.ifail() << endl;        
3 h) w# z1 r6 r8 P. K* @9 X    }
0 p2 o  j9 F2 B' T7 q  {# h}[/mw_shl_code]/ z- c- }) Q' U( S/ S' O4 H) N
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了