精华内容
下载资源
问答
  • 这可能会帮助你private void sendSMS(final String phoneNumber, String message,String messageID){PendingIntent pi = PendingIntent.getActivity(this, 0,new Intent(this, SM.class), 0);pi.putExtras("message...

    这可能会帮助你

    private void sendSMS(final String phoneNumber, String message,String messageID)

    {

    PendingIntent pi = PendingIntent.getActivity(this, 0,

    new Intent(this, SM.class), 0);

    pi.putExtras("messageID",messageID);

    SmsManager sms = SmsManager.getDefault();

    //sms.sendTextMessage(phoneNumber, null, message, pi, null);

    String SENT = "SMS_SENT";

    String DELIVERED = "SMS_DELIVERED";

    PendingIntent sentPI = PendingIntent.getBroadcast(this, 0,

    new Intent(SENT), 0);

    PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0,

    new Intent(DELIVERED), 0);

    sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);

    //---when the SMS has been sent---

    registerReceiver(new BroadcastReceiver(){

    @Override

    public void onReceive(Context arg0, Intent arg1) {

    //showMessage("sms has been sent with reusltcode "+getResultCode());

    String id=arg1.getBundle().getExtras().getString("messageID");

    //This will recognize your message

    switch (getResultCode())

    {

    case Activity.RESULT_OK:

    Toast.makeText(getBaseContext(), "SMS sent to "+phoneNumber,

    Toast.LENGTH_LONG).show();

    break;

    case SmsManager.RESULT_ERROR_GENERIC_FAILURE:

    Toast.makeText(getBaseContext(), "Generic failure",

    Toast.LENGTH_SHORT).show();

    break;

    case SmsManager.RESULT_ERROR_NO_SERVICE:

    Toast.makeText(getBaseContext(), "No service",

    Toast.LENGTH_SHORT).show();

    break;

    case SmsManager.RESULT_ERROR_NULL_PDU:

    Toast.makeText(getBaseContext(), "Null PDU",

    Toast.LENGTH_SHORT).show();

    break;

    case SmsManager.RESULT_ERROR_RADIO_OFF:

    Toast.makeText(getBaseContext(), "Radio off",

    Toast.LENGTH_SHORT).show();

    break;

    }

    }

    }, new IntentFilter(SENT));

    //---when the SMS has been delivered---

    registerReceiver(new BroadcastReceiver(){

    public void onReceive(Context arg0, Intent arg1) {

    showMessage("sms has been delivered with reusltcode "+getResultCode());

    switch (getResultCode())

    {

    case Activity.RESULT_OK:

    Toast.makeText(getBaseContext(), "SMS delivered",

    Toast.LENGTH_SHORT).show();

    break;

    case Activity.RESULT_CANCELED:

    Toast.makeText(getBaseContext(), "SMS not delivered",

    Toast.LENGTH_SHORT).show();

    break;

    }

    }

    }, new IntentFilter(DELIVERED));

    }

    展开全文
  • 我正在编写一个应用程序,试图在该应用程序中向接收方发送短信,但是每当我单击发送时,都会收到消息:-短信发送失败,请稍后再试!请看下面的屏幕截图,就像您看到的一样,在这里我正尝试向Rahul发送消息…Manifest.xml:...

    我正在编写一个应用程序,试图在该应用程序中向接收方发送短信,但是每当我单击发送时,都会收到消息:-短信发送失败,请稍后再试!

    请看下面的屏幕截图,就像您看到的一样,在这里我正尝试向Rahul发送消息…

    Manifest.xml:

    请检查以下代码:

    private TextView name;

    private ListView list;

    private Database db;

    private Contact contact;

    Button buttonSend;

    EditText textSMS;

    private Map map = new LinkedHashMap();

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.editor);

    // bind GUI components

    this.name = (TextView) findViewById(R.id.editor_name);

    this.list = (ListView) findViewById(R.id.editor_list);

    // check if contact id is valid

    this.db = new Database(getContentResolver());

    int contactId = getIntent().getIntExtra(CONTACT_ID, NO_CONTACT_ID);

    this.contact = this.db.getContact(contactId);

    if (this.contact == null) {

    finish();

    }

    this.name.setText(this.contact.getName());

    // pre-load information about all account types

    AuthenticatorDescription[] authTypes = AccountManager.get(this).getAuthenticatorTypes();

    for (AuthenticatorDescription authDesc : authTypes) {

    this.map.put(authDesc.type, authDesc);

    }

    // bind list events

    this.list.setOnItemClickListener(this);

    this.list.setOnCreateContextMenuListener(this);

    // create the GUI

    updateView();

    saveGreeting = (ImageButton) findViewById(R.id.greeting);

    saveGreeting.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {

    customGreeting(v);

    }

    });

    buttonSend = (Button) findViewById(R.id.buttonSend);

    textSMS = (EditText) findViewById(R.id.editTextSMS);

    buttonSend.setOnClickListener(new OnClickListener() {

    @Override

    public void onClick(View v) {

    String recepient = name.getText().toString();

    String sms = textSMS.getText().toString();

    try {

    SmsManager smsManager = SmsManager.getDefault();

    smsManager.sendTextMessage(recepient, null, sms, null, null);

    Toast.makeText(getApplicationContext(), "SMS Sent!",

    Toast.LENGTH_LONG).show();

    } catch (Exception e) {

    Toast.makeText(getApplicationContext(),

    "SMS faild, please try again later!",

    Toast.LENGTH_LONG).show();

    e.printStackTrace();

    }

    }

    });

    }

    展开全文
  • 多数在尝试正确伪造电子邮件的地址时需要更改两个值。 第一个是地址,第二个是原始地址。 在线提供的许多解决方案仅改变了这些价值之一。如果以root用户身份,我尝试使用一个简单的mail命令向自己发送...

    多数人在尝试正确伪造电子邮件的发件人地址时需要更改两个值。 第一个是发件人地址,第二个是原始地址。 在线提供的许多解决方案仅改变了这些价值之一。

    如果以root用户身份,我尝试使用一个简单的mail命令向自己发送一封电子邮件,看起来像这样。echo "test" | mail -s "a test" me@noone.com

    以及相关的日志:Feb 6 09:17:11 myserver postfix/qmgr[28875]: E3B972264C: from=, size=459, nrcpt=2 (queue active)

    Feb 6 09:17:11 myserver postfix/smtp[21559]: E3B972264C: to=, orig_to=, relay=myMTA[x.x.x.x]:25, delay=1.1, delays=0.56/0.24/0.11/0.17, dsn=2.0.0, status=sent (250 Ok 0000014b5f74a2c0-c06709f0-4e8d-4d7e-9abf-dbcea2bee2ea-000000)

    尝试使用-更改发件人地址Feb 6 09:17:11 myserver postfix/qmgr[28875]: E3B972264C: from=, size=459, nrcpt=2 (queue active)

    Feb 6 09:17:11 myserver postfix/smtp[21559]: E3B972264C: to=, orig_to=, relay=myMTA[x.x.x.x]:25, delay=1.1, delays=0.56/0.24/0.11/0.17, dsn=2.0.0, status=sent (250 Ok 0000014b5f74a2c0-c06709f0-4e8d-4d7e-9abf-dbcea2bee2ea-000000)

    这将更改orig-to值,但不会更改from值:Feb 6 09:17:11 myserver postfix/qmgr[28875]: E3B972264C: from=, size=459, nrcpt=2 (queue active)

    Feb 6 09:17:11 myserver postfix/smtp[21559]: E3B972264C: to=, orig_to=, relay=myMTA[x.x.x.x]:25, delay=1.1, delays=0.56/0.24/0.11/0.17, dsn=2.0.0, status=sent (250 Ok 0000014b5f74a2c0-c06709f0-4e8d-4d7e-9abf-dbcea2bee2ea-000000)

    接下来,使用-r和-尝试调整from和orig-to。Feb 6 09:17:11 myserver postfix/qmgr[28875]: E3B972264C: from=, size=459, nrcpt=2 (queue active)

    Feb 6 09:17:11 myserver postfix/smtp[21559]: E3B972264C: to=, orig_to=, relay=myMTA[x.x.x.x]:25, delay=1.1, delays=0.56/0.24/0.11/0.17, dsn=2.0.0, status=sent (250 Ok 0000014b5f74a2c0-c06709f0-4e8d-4d7e-9abf-dbcea2bee2ea-000000)

    和日志:Feb 6 09:17:11 myserver postfix/qmgr[28875]: E3B972264C: from=, size=459, nrcpt=2 (queue active)

    Feb 6 09:17:11 myserver postfix/smtp[21559]: E3B972264C: to=, orig_to=, relay=myMTA[x.x.x.x]:25, delay=1.1, delays=0.56/0.24/0.11/0.17, dsn=2.0.0, status=sent (250 Ok 0000014b5f74a2c0-c06709f0-4e8d-4d7e-9abf-dbcea2bee2ea-000000)

    这就是它为我工作的方式。 希望这对某人有帮助。

    展开全文
  • 我们都知道Java发送邮件一般是使用javax.mail,但是这种方法不能伪造,那么到底是用什么方法才能实现伪造呢?下面就和Java_Herobrine一起来看看吧(营销号警告)在这之前我们要先知道smtp协议的一些东西,...

    我们都知道Java发送邮件一般是使用javax.mail,但是这种方法不能伪造发件人,那么到底是用什么方法才能实现伪造发件人呢?下面就和Java_Herobrine一起来看看吧(营销号警告)

    在这之前我们要先知道smtp协议的一些东西,首先smtp协议基于tcp,使用25端口,同时smtp协议有一个漏洞,可以在发送数据的时候再次指定发件人,这就是伪造发件人的原理

    首先我们要写一段负责发邮件的方法(以下简称smtp方法),在smtp方法里面要有几个参数:发送者,接收者,标题,正文,伪造的发件人,账号,密码。

    其中:

    发送者为你要使用的那个邮箱(在账号绑定多个邮箱时可以选择用哪个)

    接收者为要接收邮件的人

    标题、正文为邮件的标题和正文

    伪造的发件人为你要伪造的发件人,up以后就要用这个把发件人伪造成整个工作室然后处理bug反馈信息

    账号密码为你邮箱的账号密码

    好的让我们开始吧

    我们先建立TCP连接(Socket socket=new Socket("服务器域名/ip地址",25)),然后依次getInputStream和getOutputStream,如果需要接收服务器返回的信息那么这个InputStream可以用来读取数据。然后将InputStream和OutputStream都转换成字符流(输出流最好使用PrintWriter),然后我们先问候一下服务器,输出helo (任意字符串),然后我们要开始登录了,先输出auth login,然后使用java.util.Base64.Encoder把账号和密码按照UTF-8格式转成Base64编码格式的字符串并发给服务器

    接下来是指定收件人和发件人,输出mail from:和rcpt to:

    然后就到了我们最重要的一步,输出from:(你要伪造的发件人)和to:(收件人),这是伪造发件人的核心

    这些都处理完成后我们就可以发送MIME类型了,发送完MIME类型后我们要输出一个换行符,输出换行符后就可以发送邮件正文了

    我们可以输出.和一个空字符串来结束邮件,然后输出rest和quit结束发送

    注:输出均指println();

    展开全文
  • 这是我正在尝试的代码:有能告诉我如何从原始短信中检索接收者的电话号码.public class SMSReceiver extends BroadcastReceiver {private Context context;@Overridepublic void onReceive(Context context, ...
  • //的邮箱的 SMTP 服务器地址 props.setProperty("mail.smtp.port", SMTPPORT); props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); props.setProperty("mail.smtp.auth", "true...
  • 内部我给他命名为提醒服务,因为未来希望还能扩展下,用来做短信发送服务,或者安卓等推送服务的API。简介本项目使用springboot,采用web api的方式提供邮件,短信等服务的调用接口,目前仅支持邮件提醒。邮件提醒...
  • 1、准备好拿来发送邮件的账号,邮件的时候需要用到(这里拿网易126邮箱为例)。 好,点击开启后,发送验证短信就拿到了,这里已经完成了一大半了。 2、接下来去配置我们的后台。 2.1、pom.xml 引入 jar <...
  • 【Python3】 发送邮件给多人

    千次阅读 2021-01-14 08:17:40
    1、收件邮箱msg_to=['258507328@qq.com,1501949013@qq.com,277544354@qq.com'],以列表的方式给出。2、message['To'] =','.join(msg_to)3、s.sendmail(sender, message['To'].split(','), sender.as_string())至于...
  • 手机打开USB调试模式,电脑运行应用宝,无线连接手机后,就可以在电脑上手机信息了,不过信息费扣的是你手机卡上的,无非就是借用电脑的键盘打字...2017-01-10 13:44:45可以用msn给手机发送信息。 你也可以试试...
  • 问题是需要隐藏邮件帐户。只是要明确-这不是钓鱼或垃圾邮件,只是个人使用!在我使用了smtplib并在gmail中设置了一个新的“noreply”帐户,但是即使在为邮件提供别名时,“mail from:”头也包含了我的实际邮件...
  • 我正在尝试发送以下代码的电子邮件。import smtplibfrom email.mime.text import MIMETextdef mail_me(cont, receiver):msg = MIMEText(cont, 'html')recipients = ",".join(receiver)msg['Subject'] = 'Test-email'...
  • 首先我要说明几点1我今天告诉大家的方法可以同时在电脑上收发信息也就是跟聊QQ一样的和别人发短信不需要触摸手机了~!超级方便2发短信产生的费用跟你使用手机产生的费用一样也就是说你有什么短信套餐啊同样享用跟用...
  • 我正在尝试发送以下代码的电子邮件。import smtplibfrom email.mime.text import MIMETextsender = 'sender@sender.com'def mail_me(cont, receiver):msg = MIMEText(cont, 'html')recipients = ",".join(receiver)...
  • 本文实例讲述了Android发送短信方法。分享给大家供大家参考,具体如下:短信和打电话一样,都是android手机的基本功能,下面以实例说明android如何实现发送短信的功能。程序如下所示:import java.util.regex....
  • }/*** 添加指定接收者定时发送消息的 *@paramaliases List 接收者极光id列表 *@paramtime 定时发送时间(yyyy-MM-dd HH:mm:ss) *@parammsgTitle 标题 *@parammsgContent 内容 *@paramsysMsgId 系统保存的消息id *@...
  • 在 iPhone 上发信息时有二种方式,一种是 iMessage 网络免费信息,另一种是传统运营商短信,下面分别介绍下当遇到在 iPhone6s 短信发送失败时的一些处理方法。对于在 iPhone 的【设置-信息】里,打开了 iMes...
  • 它将类似于这段代码,我是用python(而不是Django)在webapp中编写的。在class MainHandler(webapp.RequestHandler): def get(self): model = Storage() from = self....在 应该有所有的参数,你需要从。在
  • 本文实例为大家分享了python实现微信每日一句自动发送的具体代码,供大家参考,具体内容如下参考了一篇博客:教你使用python实现微信每天给女朋友说晚安代码:# -*- coding: utf-8 -*-'''这是一个用来测试微信自动...
  • 第一种:调用系统短信接口直接发送短信;主要代码如下:/*** 直接调用短信接口发短信*@paramphoneNumber*@parammessage*/public voidsendSMS(String phoneNumber,String message){//获取短信管理器android.telephony...
  • 苹果x系列的手机可以有主副卡的,支持双卡双待,用户放好卡根据自己的需要设置主副卡进行使用,那么Iphone双卡双待如何发信息呢?下面我们就来详细介绍一下。1、在苹果xr手机的桌面找到并且点击【拨号】图标。2、...
  • 2.解决思路,当收件邮箱错误时,可以catch到异常,并从异常信息提取错误的邮箱,再把错误的邮箱从,收件或抄送人中剔除,再次发送即可。 伪代码: try{ 发送邮件 }catch(Exception e){ if(判断是否为邮件...
  • 由于服务器拒绝接受的电子邮件地址,这封邮件无法发送的电子邮件地址是“tech@ajol.cn”。 主题 '主题', 帐户: 'tech@ajol.cn', 服务器: 'mail.ajol.cn', 协议: SMTP, 服务器响应: '553 : Sender ...
  • Android发送短信

    2021-05-26 13:31:17
    首先做好布局,然后在“发送”做点击事件,如下所示:StringphoneNumber=editPhone.getText().toString().trim();Stringmessage=editMessage.getText().toString().trim();sendSMS(phoneNumber,message);...
  • python 发送手机短信

    2021-01-13 05:15:40
    # python使用互译无线发送手机短信# 接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。# 账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html# 注意事项:# (1)调试期间,请用...
  • LOL发送所有说话步骤: 1.首先进入游戏中。 2.按下回车会出现聊天界面。 3.输入/all即可实现对当前所有人发送消息。 4.如果无法成功则按键盘上的Esc键打开选项窗口。 5.切换到界面选项卡,勾选聊天栏目中的显示...
  • 本篇是发送短信的第二部分, 这里我们介绍一下如何限制向同一个用户(根据手机号和ip)发送短信的频率。1、使用session如果是web程序, 那么在session中记录上次发送的时间也可以, 但是可以被绕过去. 最简单的, 直接重启...
  • 我们在这里为大家详细讲解有关Android短信发送功能的实现。希望对这一开源操作系统有兴趣的朋友们可以通过本文介绍的内容对这一系统的具体应用有一个初步的认识。编程人员可以对Android手机操作系统进行一些更改来...
  • 在outlook客户端 在展示smtp发送的邮件时,与收件处,是这样的 其中,你可以看到有一串固定字符: =?utf-8?b? xxxx ?= xxxx 后经base64解密,发现就是我的原来设置 ---------------- 解...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,050,361
精华内容 420,144
关键字:

发信息的人