添加文档文件后,我无法发送消息。
在代码msg.setText()
中添加public static void sendTo(String seniorId,String seniorName){
final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
// Get a Properties object
Properties props = System.getProperties();
props.setProperty("mail.smtp.host", "smtp.gmail.com");
props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
props.setProperty("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.auth", "true");
props.put("mail.debug", "true");
props.put("mail.store.protocol", "pop3");
props.put("mail.transport.protocol", "smtp");
final String username = "rptdby@gmail.com";//
final String password = "xxxxxxxxxxxxxxxx";
try{
Session session = Session.getDefaultInstance(props,
new Authenticator(){
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}});
// -- Create a new message --
Message msg = new MimeMessage(session);
// -- Set the FROM and TO fields --
msg.setFrom(new InternetAddress("rptdby@gmail.com"));
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(seniorId,false));
msg.setSubject("Suject");
msg.setText("Hi "+seniorName+"Sir"+"\n\nI am in India\nplease find my attached FILE.\n\nthanks\n\ndubey-theHarcourtian");
String filename = "C:\\Users\\arpit.dubey\\Desktop\\sysofnI\\Myfile.docx";
DataSource source = new FileDataSource(filename);
msg.setDataHandler(new DataHandler(source));
msg.setFileName("MyFile");
msg.setSentDate(new Date());
Transport.send(msg);
System.out.println("Message sent.");
}catch (MessagingException e){ System.out.println("Erreur d'envoi, cause: " + e);}
}
后无效。
正在使用附件成功传递邮件,但邮件正文中没有文本。 无法同时发送短信和附件。
下面是我的代码文件 -
<?php
class myclass {
static function say_hello()
{
echo "Hello!\n";
}
}
$classname = "myclass";
call_user_func(array($classname, 'say_hello'));
call_user_func($classname .'::say_hello'); // As of 5.2.3
$myobject = new myclass();
call_user_func(array($myobject, 'say_hello'));
?>
答案 0 :(得分:0)