package my.app;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Authenticator;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Sending extends SendMailActivity {
private static String account;
private static String password;
private static EditText mailAddress;
private static EditText mailSubject;
private static EditText mailAtta;
private static EditText mailContext;
private static TextView testContext;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.newmain);
mailAddress = (EditText) this.findViewById(R.id.mailAddress);
mailSubject = (EditText) this.findViewById(R.id.mailSubject);
mailAtta = (EditText) this.findViewById(R.id.mailAtta);
mailContext = (EditText) this.findViewById(R.id.mailContext);
testContext = (TextView) this.findViewById(R.id.testContext);
Intent intent = getIntent();
account = intent.getStringExtra("account");
password = intent.getStringExtra("password");
Button sendCommit = (Button) this.findViewById(R.id.button_sentMail);
sendCommit.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
//截取邮箱@前面的部分
//String[] temp = account.split("@");
//String accountPre = temp[0];
//String accountAfter = temp[1];
String address = mailAddress.getText().toString().trim();
String subject = mailSubject.getText().toString();
String context = mailContext.getText().toString();
//testContext.setText(account + "-" + accountPre + "-" + subject + "-" + address
// + "-" + context);
//Properties props = new Properties();
//props.setProperty("mail.transport.protocol", "smtp");
//props.setProperty("mail.smtp.auth", "true");
//六月四号改动
//对服务器选择合适的smpt服务器
String user=account;
String [] temp = user.split("@");
String userPre = temp[0];
String userAfter = temp[1];
String smtpAdress;
smtpAdress = "smtp."+userAfter;
testContext.setText(smtpAdress);
Properties p = new Properties();
// p.put("mail.smtp.host", smtpAdress);
// p.put("mail.smtp.port", 25);
// p.put("mail.smtp.auth", "true");
p.setProperty("mail.transport.protocol", "smtp");
p.setProperty("mail.smtp.auth", "true");
//p.setProperty("", );
Session session = Session.getInstance(p);
MimeMessage msg = new MimeMessage(session);
try {
// msg.setSubject("subject");
// msg.setFrom(new InternetAddress("wcs5124001@163.com"));
// msg.setText("text");
// Transport tsp = session.getTransport();
// tsp.connect("smtp.163.com", 25, "wcs5124001", "1235689");
// tsp.sendMessage(msg, new Address[]{new InternetAddress("46998535@qq.com")});
// tsp.close();
msg.setSubject(subject);
msg.setFrom(new InternetAddress(account));
msg.setText(context);
Transport tsp = session.getTransport();
tsp.connect(smtpAdress, 25, userPre, password);
tsp.sendMessage(msg, new Address[]{new InternetAddress(address)});
tsp.close();
}
catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SendMail.zip (57个子文件)
SendMail
hs_err_pid5660.log 847B
.project 844B
project.properties 361B
hs_err_pid6076.log 6KB
hs_err_pid5704.log 6KB
hs_err_pid5228.log 6KB
hs_err_pid6680.log 6KB
hs_err_pid5624.log 6KB
proguard.cfg 1KB
hs_err_pid4620.log 6KB
src
my
app
Sending.java 4KB
SendMailActivity.java 536B
Login.java 831B
lib
mail.jar 430KB
activation.jar 50KB
smtp.jar 23KB
additionnal.jar 45KB
mailapi.jar 182KB
AndroidManifest.xml 973B
hs_err_pid1504.log 6KB
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
drawable-mdpi
ic_launcher.png 3KB
layout
login.xml 1KB
newmain.xml 2KB
main.xml 588B
values
strings.xml 714B
.settings
org.eclipse.jdt.core.prefs 177B
org.eclipse.core.resources.prefs 72B
assets
hs_err_pid1288.log 6KB
gen
my
app
R.java 2KB
hs_err_pid1148.log 6KB
hs_err_pid1440.log 6KB
hs_err_pid3284.log 6KB
hs_err_pid560.log 6KB
hs_err_pid5212.log 6KB
hs_err_pid5640.log 6KB
.classpath 530B
hs_err_pid4760.log 6KB
bin
resources.ap_ 12KB
classes
my
app
R$layout.class 418B
Sending$1.class 3KB
R$drawable.class 371B
R$attr.class 304B
Sending.class 2KB
Login.class 1KB
SendMailActivity.class 916B
R$id.class 592B
R.class 447B
R$string.class 752B
SendMail.apk 253KB
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
drawable-mdpi
ic_launcher.png 2KB
classes.dex 482KB
hs_err_pid1976.log 6KB
hs_err_pid5456.log 6KB
共 57 条
- 1
资源评论
- Keep__Going2015-06-05挺好的 可以使用 可以借鉴一下
- 码卒2018-09-11非常感谢分享
- 笨妞妞2014-10-18谢谢分享,很有帮助
u010212841
- 粉丝: 3
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功