大概的写一下步骤给你:
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做一个发送短信的程序、怎么用手机发短信、怎么用电脑给手机发短信等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)