Привет, я пытаюсь отправить электронное письмо с Outlook 2010 с помощью кода ниже.Отправить письмо с Outlook 2010 с помощью java mail api
package javamail;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class JavaMailTest {
public static void main(String[] args) {
String host="host";
final String user="[email protected]";//change accordingly
String to="[email protected]";//change accordingly
//Get the session object
Properties props = new Properties();
props.put("mail.smtp.host",host);
props.put("mail.smtp.auth", "false");
Session session=Session.getDefaultInstance(props, null);
session.setDebug(true);
//Compose the message
try {
MimeMessage message = new MimeMessage(session);
message.saveChanges();
message.setFrom(new InternetAddress(user));
message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
message.setSubject("Test mail");
message.setText("This is test mail.");
//send the message
Transport.send(message);
System.out.println("message sent successfully...");
}
catch (MessagingException e) {e.printStackTrace();}
}
}
Приведенный выше код работает правильно, и я могу отправить почту (после того, как мой технический администратор позволило ретрансляцию на сервере). Но проблема в том, что я не могу видеть отправленное письмо в своем прогнозе. При анализе я узнал, что java mail api отправляет почту непосредственно с сервера smtp. Но я хочу, чтобы почта отправляла из моего профиля профайла. I.e я должен уметь видеть его в папке отправленной почты. Как я должен это делать? Какую api или стороннюю библиотеку с открытым исходным кодом можно использовать для достижения этой цели?
Есть вы заглянули в любой скрипт VBA/Office? – admdrew
@admdrew Что такое скрипты VBA/Office? это связано с визуальным основанием? Нет, у меня нет знаний на вышеупомянутом языке сценариев. Предпочтительно, я бы хотел какое-то решение в java. –
'что такое скрипты VBA/Office?' Иди и посмотри! Вы также можете использовать стандартный .NET для этого; Я бы рекомендовал просто провести дополнительные исследования. – admdrew