如何用eclipse做一个发送短信的程序

如何用eclipse做一个发送短信的程序,第1张

大概的写一下步骤给你:

1在android工程的配置文件里加上调用系统短信功能的权限:

<uses-permission android:name="androidpermissionSEND_SMS"></uses-permission>

<uses-permission android:name="androidpermissionREAD_SMS"></uses-permission>

<uses-permission android:name="androidpermissionRECEIVE_SMS"></uses-permissin>

2、主要代码片段:

public class testSms extends Activity {

private void send1(String phone, String message){

PendingIntent pi = PendingIntentgetActivity(this, 0, new Intent(this, testSmsclass), 0);

SmsManager sms = SmsManagergetDefault();

smssendTextMessage(phone, null, message, pi, null);

}

}

参数:phone:手机号码

message:短信内容

手机短信分为两种:

1、短信:用户通过手机或其他电信终端直接发送或接收的文字或数字信息,用户每次能接收和发送短信的字符数,是160个英文或数字字符,或者70个中文字符。

2、彩信:它最大的特色就是支持多媒体功能,能够传递功能全面的内容和信息,这些信息包括文字、图像、声音、数据等各种多媒体格式的信息。

手机都可使用自带的“短信”来发送信息。

1、打开手机,找到手机中的“信息”字样,点击后找到“新建”;

2、在以下页面中依次添加“收件人”、“信息内容”;

3、之后点击“发送键”,就成功将短信发出去了。

要想不显示你的号码,用电脑发出,需要做这2步:

把人家的手机号码都弄到一个电子表格里面,wps那种可以做表格的工具。

把短信内容简简单单写到上面的界面,期中的短信内容框里面,号码则导入到号码框里面。发了全到。

常见两种方式:

使用短信网关,有第三方的,也有和移动电信等签约的。后者一般是大客户才开放。前者你百度搜“短信通”就可以找到很多家提供这种服务的公司。提供的接口一般是>

使用短信猫。是一个硬件设备,可以插SIM卡,然后通过短信猫提供的API去调用…具体还是得看那个API…我用过一个是提供一个dll给你import的。其他应该也一样

一、 客户通群发平台功能 (1)群发信息:每天可发送上几十万条的短信,保证您发送的短信可以顺利的传送到各地。 (2)一对一发送信息:即:可以同时给不同的用户群发不同内容的短信息 (3)可以定时发送:根据需要进行定时发送信息 (5)实现多网合一:可同时发送给中国移动/中国联通/中国电信小灵通/中国3G用户 二、客户通短信群发平台用途: 市场营销中心会议通知,短信广告促销 分公司、办事处、代理商短信沟通 内部管理:内部员工消息通知、日程提醒、会议安排等。 信息发布:利用短信定期向客户或经销商进行商情发布,产品信息发布、新产品介绍等。 亲情祝福:给新老客户发送温馨问候,如会员生日祝福、节日问候等。 商品打折、优惠、特价商品、联谊促销活动限时抢购通告 电脑发信息到手机答案二: 手机是移动的吗。是的话推荐使用移动飞信这个软件,可以通过电脑给对方发送短信,不过需要先经过对方同意才可以接收的,用飞信就可以。电脑发信息到手机飞信使用方法: 1下载安装个中国移动通信的客户端到自己的电脑上安装一下,然后注册一个用户 2像QQ一样输入朋友的手机号,然后加好友的手机号码 3对方允许加入后,就可以发信息了。 飞信短信软件很好用,但是对方也要是飞信用户。另外就是如果对方是超级qq的话,你也可以发短信到他手机上|飞信是个好东西啊。可以无限发短信。 脑客户端完全免费,手机方如果是直接回复的话,你的手机号码前面就自动加12520,一条一毛钱。 电脑发信息到手机答案三 联通有从网站上给手机发信息的服务。 可以登录联通的网站, 点击客户服务。 发送短信。 这样就可以了~ 还有可以用移动QQ和网易泡泡,要不买个短信猫再买些卡来群发。

给你一个最简单的方法:

第一、根据>

/

在java版经常看到有人问如何用javamail发送邮件?如何接收邮件?如何访问多个文件夹等。问题零散,而历史的回复早已经淹没在问题的海洋之中。

本人之前所做过一个java项目,其中包含有WebMail功能,当初为用java实现而对javamail摸索了一段时间,总算有点收获。看到论坛中的经常有此方面的问题,因此把我的一些经验帖出来,希望对大家有些帮助。

此篇仅介绍用javamail实现发送邮件功能,其中涉及smtp认证,邮件附件发送,及HTML内容邮件等。

其它有关多邮箱的实现,接收POP3邮件及IMAP等内容,将在后续文章中介绍。

如下程序需要:javamail,JAF包,j2eejar包含了上述两个包,建议大家安装J2SDKEE或直接拷贝j2eejar,将其添加到jbuilder的library中,或系统ClassPath中

/

package commeutilmail;

import javautil;

import javaxmail;

import javaxmailinternet;

import javautilDate;

import javaxactivation;

import javaio;

import commeutil;

public class sendMail {

private MimeMessage mimeMsg; //MIME邮件对象

private Session session; //邮件会话对象

private Properties props; //系统属性

private boolean needAuth = false; //smtp是否需要认证

private String username = ""; //smtp认证用户名和密码

private String password = "";

private Multipart mp; //Multipart对象,邮件内容,标题,附件等内容均添加到其中后再生成MimeMessage对象

/

/

public sendMail() {

// setSmtpHost(getConfigmailHost);//如果没有指定邮件服务器,就从getConfig类中获取

createMimeMessage();

}

public sendMail(String smtp){

setSmtpHost(smtp);

createMimeMessage();

}

/

@param hostName String

/

public void setSmtpHost(String hostName) {

Systemoutprintln("设置系统属性:mailsmtphost = "+hostName);

if(props == null)props = SystemgetProperties(); //获得系统属性对象

propsput("mailsmtphost",hostName); //设置SMTP主机

}

/

@return boolean

/

public boolean createMimeMessage()

{

try{

Systemoutprintln("准备获取邮件会话对象!");

session = SessiongetDefaultInstance(props,null); //获得邮件会话对象

}

catch(Exception e){

Systemerrprintln("获取邮件会话对象时发生错误!"+e);

return false;

}

Systemoutprintln("准备创建MIME邮件对象!");

try{

mimeMsg = new MimeMessage(session); //创建MIME邮件对象

mp = new MimeMultipart();

return true;

}

catch(Exception e){

Systemerrprintln("创建MIME邮件对象失败!"+e);

return false;

}

}

/

@param need boolean

/

public void setNeedAuth(boolean need) {

Systemoutprintln("设置smtp身份认证:mailsmtpauth = "+need);

if(props == null)props = SystemgetProperties();

if(need){

propsput("mailsmtpauth","true");

}else{

propsput("mailsmtpauth","false");

}

}

/

@param name String

@param pass String

/

public void setNamePass(String name,String pass) {

username = name;

password = pass;

}

/

@param mailSubject String

@return boolean

/

public boolean setSubject(String mailSubject) {

Systemoutprintln("设置邮件主题!");

try{

mimeMsgsetSubject(mailSubject);

return true;

}

catch(Exception e) {

Systemerrprintln("设置邮件主题发生错误!");

return false;

}

}

/

@param mailBody String

/

public boolean setBody(String mailBody) {

try{

BodyPart bp = new MimeBodyPart();

bpsetContent(""+mailBody,"text/html;charset=GB2312");

mpaddBodyPart(bp);

return true;

}

catch(Exception e){

Systemerrprintln("设置邮件正文时发生错误!"+e);

return false;

}

}

/

@param name String

@param pass String

/

public boolean addFileAffix(String filename) {

Systemoutprintln("增加邮件附件:"+filename);

try{

BodyPart bp = new MimeBodyPart();

FileDataSource fileds = new FileDataSource(filename);

bpsetDataHandler(new DataHandler(fileds));

bpsetFileName(filedsgetName());

mpaddBodyPart(bp);

return true;

}

catch(Exception e){

Systemerrprintln("增加邮件附件:"+filename+"发生错误!"+e);

return false;

}

}

/

@param name String

@param pass String

/

public boolean setFrom(String from) {

Systemoutprintln("设置发信人!");

try{

mimeMsgsetFrom(new InternetAddress(from)); //设置发信人

return true;

}

catch(Exception e)

{ return false; }

}

/

@param name String

@param pass String

/

public boolean setTo(String to){

if(to == null)return false;

try{

mimeMsgsetRecipients(MessageRecipientTypeTO,InternetAddressparse(to));

return true;

}

catch(Exception e)

{ return false; }

}

/

@param name String

@param pass String

/

public boolean setCopyTo(String copyto)

{

if(copyto == null)return false;

try{

mimeMsgsetRecipients(MessageRecipientTypeCC,(Address[])InternetAddressparse(copyto));

return true;

}

catch(Exception e)

{ return false; }

}

/

@param name String

@param pass String

/

public boolean sendout()

{

try{

mimeMsgsetContent(mp);

mimeMsgsaveChanges();

Systemoutprintln("正在发送邮件");

Session mailSession = SessiongetInstance(props,null);

Transport transport = mailSessiongetTransport("smtp");

transportconnect((String)propsget("smtpqqcom"),username,password);

transportsendMessage(mimeMsg,mimeMsggetRecipients(MessageRecipientTypeTO));

//transportsend(mimeMsg);

Systemoutprintln("发送邮件成功!");

transportclose();

return true;

}

catch(Exception e)

{

Systemerrprintln("邮件发送失败!"+e);

return false;

}

}

/

Just do it as this

/

public static void main(String[] args) {

String mailbody = "haode "+ "haode ba ";

//Properties props = SystemgetProperties();//得到系统属性

//

//propsput("mailsmtphost",sendhost);//压入发送邮件服务器(SMTP)

sendMail themail = new sendMail("smtpqqcom");

themailsetNeedAuth(true);

if(themailsetSubject("xinbaolei is a dog") == false) return;

if(themailsetBody(mailbody) == false) return;

//if(themailsetTo("578488759@qqcom") == false) return;

if(themailsetTo("gaodb@belinkcom") == false) return;

if(themailsetFrom("598802631@qqcom") == false) return;

if(themailaddFileAffix("D:\\runqianServerlic") == false) return;

themailsetNamePass("598802631","1924521");

if(themailsendout() == false) return;

}

}

以上就是关于如何用eclipse做一个发送短信的程序全部的内容,包括:如何用eclipse做一个发送短信的程序、怎么用手机发短信、怎么用电脑给手机发短信等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9507315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存