Aspose.Email for Python via .NET
Microsoft Outlook 이메일을 처리하는 Python API
약속 추가, 이메일 콘텐츠 추출, 이메일 메시지 생성, 편집 및 변환을 허용하는 강력한 Python 이메일 처리 API입니다.
Aspose.Cells Cloud SDK for Go는 소프트웨어 개발자가 작업할 수 있는 강력하고 안정적인 클라우드 기반 솔루션입니다. 클라우드에 있는 Excel 파일로 Go용 Aspose.Cells Cloud SDK를 사용하는 주요 이점 중 하나는 클라우드 기반이라는 점입니다. 즉, 언제 어디서나 어떤 장치에서든 Excel 파일에 쉽게 액세스할 수 있습니다. 따라서 사용자는 소프트웨어를 설치하거나 파일 호환성 문제에 대해 걱정할 필요가 없으며 모든 것이 클라우드에서 안전하게 처리됩니다. SDK는 Windows, Linux, Mac OS 등 다양한 운영 체제용 소프트웨어 애플리케이션을 개발하는 데 사용할 수 있습니다.
Aspose.Cells Cloud SDK for Go에는 소프트웨어 개발자가 복잡한 계산 수행, 셀 서식 지정, 차트 추가 등 많은 Excel 관련 작업을 자동화하는 데 도움이 될 수 있는 풍부한 기능 세트가 포함되어 있습니다. 처리가 매우 쉽고 XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT(TabDelimited), HTML, MHTML과 같은 일부 널리 사용되는 Microsoft Excel 파일 형식에 대한 지원을 제공했습니다. DIF, PDF, XPS, TIFF, SVG, SXC, FODS 등. Aspose.Cells Cloud SDK 소프트웨어 개발자를 사용하면 Excel 파일은 물론 비밀번호로 보호된 보호되지 않은 파일도 비밀번호로 보호할 수 있습니다.
Aspose.Cells Cloud SDK for Go는 다루기가 매우 쉽고 소프트웨어 개발자가 Microsoft Excel 스프레드시트를 조작할 수 있도록 자동 필터링 적용, 피벗 테이블 처리, 조건부 서식 관리, ListObject 또는 테이블을 셀 범위, 행과 셀 관리, Excel 워크시트에서 텍스트 검색 및 바꾸기, 통합 문서에 배경 추가, 워크시트에 도형 삽입, Excel 워크시트에 피벗 테이블 추가, Excel 워크시트에서 행 숨기기, 열 자동 맞춤 통합문서 등을 참조하세요.
.NET을 통해 Python용 Aspose.Email 시작하기
.NET을 통해 Python용 Aspose.Email을 설치하는 권장 방법은 Pypi를 사용하는 것입니다. 원활한 설치를 위해 다음 명령어를 사용해주세요.
Pypi를 통해 .NET을 통해 Python용 Aspose.Email 설치
pip install Aspose.Email-for-Python-via-NET
Aspose 제품 페이지에서 직접 다운로드할 수도 있습니다.Python API를 통해 이메일 메시지 작성 및 보내기
.NET을 통한 Python용 Aspose.Email을 사용하면 소프트웨어 개발자가 보낸 사람, 받는 사람, 제목 및 본문과 같은 모든 기본 이메일 속성을 새로 생성된 메일 메시지에 쉽게 첨부할 수 있으므로 처음부터 새 이메일 메시지를 쉽게 만들 수 있습니다. 라이브러리에는 다양한 속성을 가진 새 이메일 생성, 여러 수신자에게 이메일 메시지 보내기, 읽음 확인 요청, 이메일 주소를 친숙한 이름으로 변경, 메일 본문 설정, HTML 본문 설정 등 이메일 메시지 처리를 위한 몇 가지 중요한 기능이 포함되어 있습니다. 이메일의 날짜와 시간 등을 확인하거나 설정하세요.
Python을 통해 이메일 메시지를 보내는 동안 여러 받는 사람, 참조 및 숨은 참조 주소 사용
eml = ae.MailMessage()
eml.subject = "New MailMessage created with Aspose.Email for Python"
eml.html_body = "This line is in bold while this is normal text"
eml.from_address = "kashif.iqbal.aspose@domain.com"
eml.to.append(ae.MailAddress("to1@domain.com", "Recipient 1"))
eml.to.append(ae.MailAddress("to2@domain.com", "Recipient 2"))
eml.cc.append(ae.MailAddress("cc1@domain.com", "Recipient 3"))
eml.cc.append(ae.MailAddress("cc2@domain.com", "Recipient 4"))
# Send using Smtp Client
client = SmtpClient("smtp.gmail.com", 587, "username", "password")
client.send(eml)
Python API를 통해 이메일 메시지 내용 추출
.NET을 통한 Python용 Aspose.Email은 Python 애플리케이션 내부의 이메일에서 이메일 메시지 내용을 추출하는 지원을 제공했습니다. 소프트웨어 개발자는 단 몇 줄의 Python 코드만으로 선택한 이메일 메시지 내용을 화면에 쉽게 표시할 수 있습니다. 또한 라이브러리는 소프트웨어 개발자가 이메일 헤더와 디코딩된 헤더 값을 추출하고 필요에 따라 사용할 수 있도록 지원합니다. 다음 예에서는 이메일 헤더를 추출하여 Python 애플리케이션 내부 화면에 표시하는 방법을 보여줍니다.
Python API를 통해 이메일 헤더를 추출하는 방법
# Create MailMessage instance by loading an EML file
message = MailMessage.load(dataDir + "email-headers.eml");
print("\n\nheaders:\n\n")
# Print out all the headers
index = 0
for index, header in enumerate(message.headers):
print(header + " - ", end=" ")
print (message.headers.get(index))
Python 앱 내에서 약속 생성 및 관리
.NET을 통한 Python용 Aspose.Email은 Outlook 약속 작업에 매우 유용한 라이브러리입니다. 라이브러리를 사용하면 소프트웨어 개발자가 새 약속을 만들고 이를 ICS 파일 형식으로 저장할 수 있습니다. 시작 날짜, 종료 날짜, 설명, 구성자, 위치, 요약 등과 같은 약속에 대한 다양한 속성을 설정할 수 있습니다. Microsoft Outlook이나 Outlook 달력에 약속 정보를 추가하는 ICS 파일을 로드할 수 있는 모든 프로그램에서 약속 파일을 쉽게 열 수 있습니다. 또한 라이브러리는 ICS 형식의 기존 약속 로드, ICS 파일에서 여러 이벤트 읽기 및 쓰기, 약속 참석자의 상태 설정 등을 지원합니다.
Python API를 통해 ICS 파일에 여러 이벤트를 작성하는 방법
saveOptions = IcsSaveOptions()
saveOptions.action = AppointmentAction.CREATE
writer = CalendarWriter(dataDir + "WriteMultipleEventsToICS_out.ics", saveOptions)
attendees = MailAddressCollection()
attendees.append("attendee@domain.com")
for i in range(10):
app = Appointment("Room 112", dt.datetime(2018, 5, 27, 22, 12, 11), dt.date(2018, 5, 28), "from@domain.com", attendees)
app.description = "Test body " + str(i)
app.summary = "Test summary:" + str(i)
writer.write(app)
Python을 통해 Outlook 저장소 파일(OST, PST) 관리
.NET을 통한 Python용 Aspose.Email은 소프트웨어 개발자에게 자신의 Python 애플리케이션 내에서 Outlook 저장소 파일(OST, PST)을 생성하고 관리할 수 있는 기능을 제공합니다. 라이브러리에는 새 PST 파일 생성 및 하위 폴더 추가, 메시지 검색, Outlook OST 파일 읽기 및 변환, PST 파일 분할 및 병합, 일정 항목 관리 등 OST 또는 PST 파일 작업에 사용할 수 있는 유용한 기능이 많이 있습니다. PST 파일 내의 연락처, PST 파일의 메시지 작업, Outlook PST 파일 열기 및 읽기, PST에서 폴더 및 fubFolders 정보 가져오기 등이 있습니다. 다음 예에서는 Python API를 통해 단일 PST로 병합하는 방법을 보여줍니다.
Python API를 통해 여러 PST를 단일 PST로 병합하는 방법
string dataDir = RunExamples.GetDataDir_Outlook();
string dst = dataDir + "Sub.pst";
totalAdded = 0;
try
{
using (PersonalStorage personalStorage = PersonalStorage.FromFile(dst))
{
// The events subscription is an optional step for the tracking process only.
personalStorage.StorageProcessed += PstMerge_OnStorageProcessed;
personalStorage.ItemMoved += PstMerge_OnItemMoved;
// Merges with the pst files that are located in separate folder.
personalStorage.MergeWith(Directory.GetFiles(dataDir + @"MergePST\"));
Console.WriteLine("Total messages added: {0}", totalAdded);
}
Console.WriteLine(Environment.NewLine + "PST merged successfully at " + dst);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose Email License. You can purchase full license or get 30 day temporary license from http:// Www.aspose.com/purchase/default.aspx.");
}