前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >B4A_安卓 通过SMTP电子邮件

B4A_安卓 通过SMTP电子邮件

作者头像
一线编程
发布2020-02-20 13:25:30
6870
发布2020-02-20 13:25:30
举报
文章被收录于专栏:办公魔盒办公魔盒

SMTP电子邮件

B4A安卓

SMTP示例效果图示

01.邮箱设置

>>>>

QQ邮箱设置stmp,见下图!然后按提示操作即可!

>>>>

163邮箱设置stmp,见下图!然后按提示操作即可!

02.界面设计

>>>>

首先引用NET类库

>>>>

设计界面布局


03.代码书写

代码语言:javascript
复制
#Region  Project Attributes
	#ApplicationLabel: B4A Example
	#VersionCode: 1
	#VersionName:
	'SupportedOrientations possible values: unspecified, landscape or portrait.
	#SupportedOrientations: unspecified
	#CanInstallToExternalStorage: False
#End Region

#Region  Activity Attributes
	#FullScreen: False
	#IncludeTitle: True
#End Region

Sub Process_Globals
	'These global variables will be declared once when the application starts.
	'These variables can be accessed from all modules.

End Sub

Sub Globals
	'These global variables will be redeclared each time the activity is created.
	'These variables can only be accessed from this module.

	Private but_send As Button
	Private txt_arc As AutoCompleteEditText
	Private txt_title As EditText
	Private txt_toadd As EditText
End Sub

Sub Activity_Create(FirstTime As Boolean)
	'Do not forget to load the layout file created with the visual designer. For example:
	Activity.LoadLayout("test")

End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub


Sub but_send_Click
	
	''引用NET类库
	
	Dim SMTP_Mail As SMTP
	
	'SMTP_Mail.Initialize("smtp.qq.com",587, "*****@qq.com","**********","SMTP")
	
	SMTP_Mail.Initialize("smtp.163.com",25, "*********@163.com","*******","SMTP") ''邮件发出的地址
	
	SMTP_Mail.UseSSL = False  ''是否使用SSL
	
	SMTP_Mail.StartTLSMode=True   ''启用TLS模式
	
	SMTP_Mail.AuthMethod=SMTP_Mail.AUTH_LOGIN ''登录验证方式
	
	SMTP_Mail.To.Add(txt_toadd.Text)  ''接收的邮件
	
	SMTP_Mail.Subject = txt_title.Text		''邮件标题
	
	SMTP_Mail.Body =txt_arc.Text  ''邮件主题内容
	
	'SMTP_Mail.AddAttachment(File.DirDefaultExternal,"test.txt")  ''邮件附件
	
	SMTP_Mail.Send  ''发送邮件
	
	Wait For SMTP_MessageSent(Success As Boolean)
	
	If Success=True Then
		
		ToastMessageShow("邮件发送成功!",False)
		
	Else
		
		ToastMessageShow("邮件发送失败!",False)
		
	End If


End Sub
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 办公魔盒 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档