我一直在寻找和尝试这么久我需要你的帮助.我有一个获取HTML电子邮件的服务器.在那之后,我想得到它的部分(标题,主题和身体部分).获取标题和主题没有问题,但内容是.
所以这是我得到SmtpMessage的代码:
private SmsItem getEmailData(SmtpMessage msg) throws MessagingException, IOException {
String to = msg.getHeaderValue("To");
String from = msg.getHeaderValue("From");
String content = null;
LOG.info("Mail from: " + from + " to: " + to);
String toNr;
Pattern mobileNr = Pattern.compile("(\\+?[0-9]+)@*");
Matcher matcher = mobileNr.matcher(to);
if (matcher.find()) {
toNr = Utils.processAddress(matcher.group(1));
} else {
throw new RuntimeException("Illegal address to send SMS from mail: " + to);
}
Pattern fromMail = Pattern.compile("\\<+([a-zA-Z0-9@.-]*)\\>+");
matcher = fromMail.matcher(from);
if(matcher.find()){
from = matcher.group(1);
LOG.info(from);
}else{
throw new …Run Code Online (Sandbox Code Playgroud) 我总是得到消息,我的数组中的参数不是nummeric.它在这个小代码中发生了5次:
my $mcnamequery = "SELECT mcID FROM tblMCName WHERE mcName = '".$mcname."'";
$mcid = dbSelect($mcnamequery);
print $mcid->{mcID} . "\n";
my $userfsquery = "SELECT userFS FROM tblMcSubs WHERE mcFS = '".$mcid->{mcID}."'";
my $execute = $dbh->prepare($userfsquery);
$execute->execute();
while (@usersfs = $execute->fetchrow_array()) {
print $usersfs['userFS'] . "\n";
my $mailquery = "SELECT useremail FROM tblUser WHERE userID = '".$usersfs['userFS']."'";
$execute2 = $dbh->prepare($mailquery);
$execute2->execute();
while (@mails = $execute2->fetchrow_array()) {
$counter++;
print $mails['useremail']. "\n";
if($counter == 1){
$addresses = $mails['useremail'];
}else{
$addresses = $addresses. " " …Run Code Online (Sandbox Code Playgroud)